Tag: uiimageview

uiimageview特定的形状图像

用UIImageView可以在图像上设置下面的形状吗? 任何想法! 谢谢

如何精确地在图像模式上绘制线条

我有一个UIImageView。 里面,我画线用户触摸事件。 问题是UIImageview任何位置都可以绘制UIImageview ,但是我只喜欢用图像模式绘制线条。 例如,看这个图像。 我只需要在图像模式上画线。 这是我的代码: -(void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { UITouch *touch = [[event allTouches] anyObject]; touchPoint = [touch locationInView:self.imgColor]; UIBezierPath *path = [UIBezierPath bezierPath]; [path moveToPoint:CGPointMake(touchPoint.x,touchPoint.y)]; [path addLineToPoint:CGPointMake(startingPoint.x,startingPoint.y)]; startingPoint=touchPoint; CAShapeLayer *shapeLayer = [CAShapeLayer layer]; shapeLayer.path = [path CGPath]; shapeLayer.strokeColor = [[UIColor blueColor] CGColor]; shapeLayer.lineWidth = 3.0; shapeLayer.fillColor = [[UIColor redColor] CGColor]; […]

图像下载后更新单元格高度

我在UITableView显示一些文本和图像。 图片首先被下载。 由于在下载图像之前,我不知道图像的大小,所以我最初把一些固定大小的UIImageView 。 当图像下载时,我调整了UIImageView大小。 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ // Download image dispatch_async(dispatch_get_main_queue(), ^{ // UIImageView resizing }); }); 所有这一切发生在cellForRowAtIndexPath 。 我在这里面临的问题是: 1.如何更新单元格的高度? 考虑到在一个单元中可以有许多图像。 所以我需要在一次下载时改变底部图像的位置。 2.我尝试使用UITableView beginUpdates和endUpdates ,但是滚动到单元格的顶部,给用户带来不好的体验。 这是UI在reloadData上的样子。 有5个图像被下载: UITableView reloadData后的UI体验

UIImageView中的纵横比

我有应用程序,可以添加从相机或画廊的照片。 在UIImageView添加每个照片后显示。 但他们performance出不良的长宽比。 Photoes在UIImageView's大小上扩展。 我怎样才能以真实的比例显示照片? UPD和小图片呢? 如果用户将添加真正的小图片,这张图片将调整UIImageView所有区域。 如何以实际尺寸显示这些图片?

如何通过另一个视图的内容来掩盖视图的图层?

我有一个UIImageView和一个UILabel,并希望UILabel的内容来掩盖UIImageView。 目标是文本可以看到图像的内容,但其他的一切都是透明的。 有没有简单的方法来掩盖另一个视图的内容的视图?

使用Swift将类的结构保存到NSUserDefaults中

我有一个类,里面的类是(swift)数组,基于全局结构。 我想用这个类保存一个数组到NSUserDefaults。 这是我的代码: struct mystruct { var start : NSDate = NSDate() var stop : NSDate = NSDate() } class MyClass : NSObject { var mystructs : [mystruct] init(mystructs : [mystruct]) { self.mystructs = mystructs super.init() } func encodeWithCoder(encoder: NSCoder) { //let val = mystructs.map { $0 as NSObject } //this also doesn't work let […]

iOS – 以编程方式添加/删除子视图

好吧,我想添加一个UIImageView作为子视图,然后在几秒钟后启animation面的方式删除它。 我发现了三种不同的方法,但根据Objective-C和Apple的说法,我不明白哪一种方法是最好的。 以下是三种不同的方法: 1)在我的MyAppDelegate.h @interface MyAppDelegate : NSObject <UIApplicationDelegate> { MyViewController *myViewController; UIImageView *myImageView; } @property (nonatomic, retain) IBOutlet MyViewController *myViewController; @property (nonatomic, retain) IBOutlet UIWindow *window; @end 和MyAppDelegate.m中 – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { myImageView =[[UIImageView alloc] initWithFrame:CGRectMake(0.0,0.0,self.window.frame.size.width,self.window.frame.size.height)]; myImageView.image=[UIImage imageNamed:@"Yoga.png"]; [self.window addSubview:myImageView ]; [self.window bringSubviewToFront:myImageView]; [self performSelector:@selector(removeImage) withObject:nil afterDelay:2.5]; return YES; } -(void) removeImage […]

如何检查一个NSData在UIImage中的使用是否有效

NSError *error = nil; NSURL *url = [NSURL URLWithString:[imageLinks objectAtIndex:0]]; NSData *tdata = [NSData dataWithContentsOfURL:url options:NSDataReadingUncached error:&error]; if (error) { NSLog(@"%@", [error localizedDescription]); }else { // no error, this one is being called within my app NSLog(@"Data loaded successfully"); } self.pictureView1.image = [UIImage imageWithData:tdata]; 我有一个JPEG文件,我可以确认URL内容是成功收集,但是当我尝试将我的图像数据放入UIImage我的应用程序失败。 我不知道是否有任何检查NSData确认它是可用的UIImage 。 我也不知道是什么原因导致这种失败,以及如何防止这种失败。 任何帮助,将不胜感激。

UIImageView内的UIButton不响应水龙头

我有一个滚动视图,其中有一个图像作为子视图的图像视图,图像视图有一个UIButton作为其子视图之一。 问题是,我无法点击button。 我可以看到button,但我不能点击它。 有人能告诉我什么是我搞砸了吗? 任何帮助是极大的赞赏! 谢谢! 以下是代码: scrollView = [[UIScrollView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"img.jpg"]]; scrollView.delegate = self; self.view = scrollView; // add invisible buttons [self addInvisibleButtons]; [scrollView addSubview:imageView]; addInvisibleButtons具有以下代码: UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button addTarget:self action:@selector(buttonHandler) forControlEvents:UIControlEventAllEvents]; [button setTitle:@"point" forState:UIControlStateNormal]; button.frame = CGRectMake(0.0, 0.0, 40.0, 40.0); [self.imageView addSubview:button];

将文本转换为图像

如何将文本转换为图像并在UIImageView中显示。 任何人都可以知道从文本到图像的转换?