Tag: uiimage

如何在iPhone中着色透明的PNG图像?

我知道可以通过在其上绘制CGContextFillRect并设置混合模式来对矩形图像着色。 但是,我不知道如何做一个透明的图像,如图标色调。 它必须是可能的,因为SDK自己在这样的标签栏上执行它自己。 任何人都可以提供一个片段? 更新: 自从我原本提出这个问题以来,已经有很多很棒的build议。 一定要仔细阅读所有答案,找出最适合自己的方式。 更新(2015年4月30日): 使用iOS 7.0,我现在可以做到以下几点,这将满足我原来的问题的需要。 但是,如果你有更复杂的情况,请检查所有的答案。 UIImage *iconImage = [[UIImage imageNamed:@"myImageName"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; UIImageView *icon = [[UIImageView alloc] initWithImage:iconImage]; icon.tintColor = [UIColor redColor];

将UIImage转换为NSData并在Swift中转换回UIImage?

我试图保存一个UIImage到NSData ,然后在Swift中将NSData读回新的UIImage 。 将UIImage转换为NSData我使用下面的代码: let imageData: NSData = UIImagePNGRepresentation(myImage) 如何将imageData (NSData)转换回新的UIImage ?

如何在上传到服务器之前在iPhone OS SDK上压缩/调整图像大小?

我正在使用下面的代码在iOS上使用Imgur将图像上传到服务器: NSData* imageData = UIImagePNGRepresentation(image); NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString* fullPathToFile = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"SBTempImage.png"]; [imageData writeToFile:fullPathToFile atomically:NO]; [uploadRequest setFile:fullPathToFile forKey:@"image"]; 在模拟器中运行时,代码工作正常,并从模拟器的照片库上载文件,因为我在快速以太网连接上。 但是,当select使用iPhone拍摄的图像时,相同的代码会在iPhone上超时。 所以,我试图从networking上保存一个小图片,并尝试上传,这工作。 这导致我相信iPhone所拍摄的大图像会超越3Gnetworking的速度。 有没有办法在发送之前从iPhone压缩/调整图像大小? 谢谢!

如何将UIImage保存到文件?

如果我有一个imagePicker的UIImage ,我怎样才能将其保存到文档目录中的子文件夹?

IOS:创build具有圆angular的UIImage或UIImageView

是否有可能创build一个UIImage或UIImageView圆angular? 因为我想要一个UIImage并将其显示在一个UIImageView ,但是我不知道该怎么做。

presentModalViewController:Animated已在ios6中弃用

我正在使用下面的代码图像select器。 但是当我在模拟器中运行它,我有一个内存泄漏,我得到一个关于presentModalViewcontroller:animated的警告presentModalViewcontroller:animated在iOS6中被弃用。 我也得到dismissModalViewController:animated不推荐使用。 我正在使用SDK 6.1。 ImagePicker代码: – (void)showAlbum:(id)sender { imagePicker=[[UIImagePickerController alloc]init]; imagePicker.delegate = self; imagePicker.allowsEditing =NO; imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; [self presentModalViewController:imagePicker animated:YES]; } – (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{ //release picker [picker dismissModalViewControllerAnimated:YES]; }

如何水平翻转UIImage?

如何水平翻转UIImage ,我在UIImage类的引用中发现了UIImageOrientationUpMirrored枚举值,如何利用这个属性来翻转UIImage 。

我怎样才能拿UIImage,并给它一个黑色的边框?

我如何设置UIImage的边框?

从UIColor创buildUIImage作为UIButton的背景图像

我正在创build一个像这样的彩色图像: CGRect rect = CGRectMake(0, 0, 1, 1); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(context, [[UIColor redColor] CGColor]); // [[UIColor colorWithRed:222./255 green:227./255 blue: 229./255 alpha:1] CGColor]) ; CGContextFillRect(context, rect); UIImage *img = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); 然后将其用作button的背景图像: [resultButton setBackgroundImage:img forState:UIControlStateNormal]; 这很好的使用redColor,但是我想使用RGB颜色(如注释行中所示)。 当我使用RGB颜色时,button背景不会改变。 我错过了什么?

UIImageView方面适合和中心

我有一个图像视图,以编程方式声明,我也设置其形象,也编程。 但是,我发现自己无法将图像设置为适合方面并将中心alignment到图像视图。 换句话说,我希望图像: 如果图像很大,则缩小以适应该方面。 中心,但不放大,如果图像很小。 我如何得到这个?