Questions tagged «uiimage»

iOS上Cocoa-Touch的基本图像处理类。它在iOS 2.0及更高版本中可用。

5
改善iPhone UITableView滚动性能的技巧?
我有一个uitableview,它在每个单元格中加载相当大的图像,并且单元格的高度根据图像的大小而变化。滚动性能不错,但有时会有些生涩。 我在FieryRobot博客上找到了这些技巧: 易用的玻璃滚动视图 更加方便的滚动浏览 有没有人有任何改善uitableview滚动性能的提示?

13
如何在iOS上以程序方式着色图像?
我想为图像添加色彩参考。结果应该看起来像Photoshop中的“乘法”混合模式,其中白色将替换为“ 色调”: 我将不断更改颜色值。 后续:我将把要做此操作的代码放在ImageView的drawRect:方法中,对吗? 像往常一样,与链接相反,代码片段将极大地帮助我理解。 更新:用建议的代码Ramin子类化UIImageView 。 我把它放在我的视图控制器的viewDidLoad:中: [self.lena setImage:[UIImage imageNamed:kImageName]]; [self.lena setOverlayColor:[UIColor blueColor]]; [super viewDidLoad]; 我看到了图像,但没有着色。我还尝试加载其他图像,在IB中设置图像,然后在视图控制器中调用setNeedsDisplay:。 更新:未调用drawRect :。 最终更新:我发现一个老项目具有正确设置的imageView,因此我可以测试Ramin的代码,并且它的工作原理很吸引人! 最终,最终更新: 对于那些刚开始学习Core Graphics的人来说,这是可能可行的最简单的方法。 在子类化的UIView中: - (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColor(context, CGColorGetComponents([UIColor colorWithRed:0.5 green:0.5 blue:0 alpha:1].CGColor)); // don't make color too saturated CGContextFillRect(context, rect); // draw base [[UIImage imageNamed:@"someImage.png"] …

7
如何在iOS中将UIView转换为PDF?
有关如何在App的中显示PDF的资源很多UIView。我现在正在做的是从中创建PDF UIViews。 例如,我有一个UIView,与像Textviews子视图,UILabels,UIImages,所以我怎么能转换成一个大的 UIView整体,包括其所有子视图和subsubviews到PDF? 我检查了Apple的iOS参考。但是,它仅涉及将文本/图像写入PDF文件。 我面临的问题是我想以PDF格式写入文件的内容很多。如果我将它们逐段写入PDF,这将是一项巨大的工作。这就是为什么我正在寻找一种写UIViewsPDF甚至位图的方法。 我已经尝试过从Stack Overflow中的其他Q / A复制的源代码。但这只给我一个空白PDF,其UIView边界大小。 -(void)createPDFfromUIView:(UIView*)aView saveToDocumentsWithFileName:(NSString*)aFilename { // Creates a mutable data object for updating with binary data, like a byte array NSMutableData *pdfData = [NSMutableData data]; // Points the pdf converter to the mutable data object and to the UIView to be converted …

12
在以PFFile格式上传到Parse之前如何缩小图像的压缩率?(迅速)
直接在手机上拍照后,我试图将图像文件上传到Parse。但这会引发异常: 由于未捕获的异常“ NSInvalidArgumentException”而终止应用程序,原因:“ PFFile不能大于10485760字节” 这是我的代码: 在第一视图控制器中: override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if (segue.identifier == "getImage") { var svc = segue.destinationViewController as! ClothesDetail svc.imagePassed = imageView.image } } 在上传图像的视图控制器中: let imageData = UIImagePNGRepresentation(imagePassed) let imageFile = PFFile(name: "\(picName).png", data: imageData) var userpic = PFObject(className:"UserPic") userpic["picImage"] = imageFile` 但是我仍然需要将照片上传到Parse。有什么方法可以减小图像的尺寸或分辨率?


13
将UIImage调整为200x200pt / px
我一直在努力调整图像的大小。基本上,我很费解:如何缩小UIImage并使其同时变脆 /清晰而不是模糊? 这似乎是一个合法的解决方案,但是以某种方式无法正常工作。 我的应用程序可使用相机胶卷中的照片。这些照片的大小应调整为200x200,而宽度很重要,而不是高度。 不幸的是,我没有示例代码,因为在无法解决问题的愤怒中我将其丢弃。
82 ios  swift  uiimage 




7
如何在iOS Swift中向图像添加文本?
我环顾四周,但未能弄清楚如何获取文本,将其覆盖在图像上,然后将两者合并为一个UIImage。 我已经用我能想到的搜索字词用尽了Google,因此,如果有人有解决方案或至少有一个提示,他们可以指出它,将不胜感激。
79 ios  swift  uiimage 

17
如何调整UIImage的大小以减小上传图像的大小
我一直在搜索google,只遇到了降低高度/宽度或通过CoreImage如何编辑UIImage外观的库。但是我还没有看到或找到一个库,这篇文章解释了如何减小图像大小,因此在上载时,它不是完整的图像大小。 到目前为止,我有这个: if image != nil { //let data = NSData(data: UIImagePNGRepresentation(image)) let data = UIImagePNGRepresentation(image) body.appendString("--\(boundary)\r\n") body.appendString("Content-Disposition: form-data; name=\"image\"; filename=\"randomName\"\r\n") body.appendString("Content-Type: image/png\r\n\r\n") body.appendData(data) body.appendString("\r\n") } 它正在发送12MB的照片。如何将其减小到1mb?谢谢!
76 ios  swift  uiimage 

13
上传到服务器之前,如何在iOS上压缩/调整图像大小?
我目前正在使用Imgur在iOS上使用以下代码将图像上传到服务器: 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"]; 当我在模拟器中运行并从模拟器的图片库上传文件时,该代码可以正常工作,因为我处于快速以太网连接中。但是,选择使用iPhone拍摄的图像时,相同的代码在iPhone上超时。因此,我通过从网络上保存一个小图像并尝试将其上传的方式进行了尝试,该方法可以正常工作。 这使我相信iPhone拍摄的大图像正在通过速度较慢的3G网络超时。有没有办法在发送之前压缩/调整iPhone中的图像大小?

13
如何在iPhone中为透明的PNG图像着色?
我知道可以通过在矩形图像上绘制CGContextFillRect并设置混合模式来着色矩形图像。但是,我不知道如何对透明图像(例如图标)进行着色。之所以必须这样做是因为SDK本身就是在这样的标签栏上进行的。有人可以提供摘要吗? 更新: 自从我最初提出问题以来,已经为这个问题提供了很多很棒的建议。请务必通读所有答案,以找出最适合您的方法。 更新(2015年4月30日): 使用iOS 7.0,我现在可以执行以下操作,这将满足我原来的问题。但是,如果您遇到的情况更复杂,请查看所有答案。 UIImage *iconImage = [[UIImage imageNamed:@"myImageName"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; UIImageView *icon = [[UIImageView alloc] initWithImage:iconImage]; icon.tintColor = [UIColor redColor];
74 iphone  ios  image  uiimage  tint 

17
如何在Swift中拍摄全屏截图?
我找到了以下代码: func screenShotMethod() { //Create the UIImage UIGraphicsBeginImageContext(view.frame.size) view.layer.renderInContext(UIGraphicsGetCurrentContext()) let image = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() //Save it to the camera roll UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil) } 要使所有其他元素(如导航栏)进入屏幕截图,我需要做什么?

5
Xcode中@ 1x,@ 2x和@ 3x的图像大小应该是多少?
例如,我有一个100*100大小为imageview或按钮的图像,我想设置其图像或backgroundImage使用本地.png文件。根据我的理解,我需要创建3组图像,即100*100for @1x,200*200for @2x,300*300for @3x。我不确定我的理解是否正确,有人可以帮忙吗?
72 ios  xcode  uiimage 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.