Tag: uiimage

resizeImageWithCapInsets:resizeMode:在iOS 5.1上崩溃

我使用这段代码正确地拉伸图像,但在iOS 5.1上它崩溃。 如果我从最后删除resizingMode,它的作品,但图像然后平铺,看起来很有趣。 任何想法,为什么它崩溃? 谢谢 self.scrollViewImage.image = [[UIImage imageNamed:@"SysInfoBackBox"] resizableImageWithCapInsets:UIEdgeInsetsMake(40, 40, 40, 40) resizingMode:UIImageResizingModeStretch];

从2 UIImages和标签创buildUIImage

我有一个大UIImage 。 在这个UIImage我得到了一个,女巫实际上是一个面具。 还有一个 – 我在这个面具上得到了UILabel ! 女巫是图片的文字。 我想在一个UIImage结合所有这些部分,将其保存到相机胶卷! 我应该怎么做? UPD。 我应该如何添加UITextView ? 我发现: [[myTextView layer] renderInContext:UIGraphicsGetCurrentContext()]; 但是这个方法并没有把myTextView放在正确的地方。

从xcassets加载UIImage

我试图从Image.xcassets文件夹加载启动图像,但无济于事。 还有其他的答案 (和这一个 )对于声称回答它,但他们的主要解决scheme,简单地加载像这样的图像 UIImage *image = [UIImage imageNamed:@"Default@2x"]; 对我返回零。 文件名被正确命名,项目被设置为使用资产。 有没有人有任何想法,我怎么做,或者我可能做错了什么? 提前致谢。 编辑: 编辑2:我的最终代码: -(void) loadSplashImage{ if ([self isiPad]){ self.imageViewSplash.image = [UIImage imageNamed:@"Default-Portrait"]; } else{ if (self.view.frame.size.height == 480){ self.imageViewSplash.image = [UIImage imageNamed:@"Default"]; } else if (self.view.frame.size.height == 568){ self.imageViewSplash.image = [UIImage imageNamed:@"Default-568h"]; } else if (self.view.frame.size.height == 667){ self.imageViewSplash.image = [UIImage imageNamed:@"Default-667h"]; } […]

更改UIImage的NSData大小 – 使用最大兆字节Mb限制压缩和调整UIImage的大小

我有一个用户上传的UIImage。 如果图像数据超过10Mb,我怎么把它调整到最大10Mb? 到目前为止,我发现的数据大小调整最接近的是: NSData *imageData = UIImageJPEGRepresentation(theUploadedImage.image, 0.5f); 但是,我似乎没有控制MB的文件大小…只是在第二个参数在JPG表示(图像质量浮动)

UIImages的图像大小,1024 x 1024?

苹果文档状态: 您应该避免创build尺寸大于1024 x 1024的UIImage对象。 除了这种图像消耗的大量内存之外,在OpenGL ES中将图像用作纹理时,或者将图像绘制到视图或图层时,可能会遇到问题。 如果您正在执行基于代码的操作(如通过将其绘制到位图支持的graphics上下文中来调整大于1024 x 1024像素的图像),则此大小限制不适用。 实际上,您可能需要以这种方式调整图像大小(或将其分成几个较小的图像),以便将其绘制到您的某个视图中。 我认为这意味着如果我们正在处理非方形图像,我们应该把它们分解成更小的图像? 有没有关于这方面的具体文件或解释,或者是否有任何经验的任何提示? 谢谢阅读。

如何逐个像素地创build图像

我想用swift 3逐像素地创build一个UIImage 我有search,但我找不到实际工作的代码 所以让我解释一下,我有一个字符数组 var array = ["w", "x", "y", "x", "y", "y", "y", "x", "x", "x", "w", "x", "y", "w", "y"] //there will be something like 26 millions of those 如果是w,像素的颜色是蓝色的 如果是x,那么像素的颜色是红色的 如果是y,像素的颜色是绿色的 如果是v,那么像素的颜色是黑色的 我想从这些angular色创build一个图像,并将其存储在照片中 有什么想法吗?? 感谢您的回答

如何在swift中设置背景图片?

我试图以迅捷的语言设置搁置图片到我的ViewController。 我正在使用下面的代码: self.view.backgroundColor = UIColor(patternImage: UIImage(named:”bg.png")!) 但该应用程序正在崩溃。它正在显示错误 “致命错误:意外地发现零,而解包可选值”(由于“!”)

旋转和裁剪UIImage

想象一下,我有一个UIImage。 我需要旋转,然后在全球坐标系(而不是UIImage坐标系)裁剪。 所以结果图像将被裁剪和旋转。 我怎样才能做到这一点? CGImageCreateWithImageInRect将仅在图像相对坐标中裁剪图像。 PS在评论中回答。 你应该使用CIImage。

Unarchive UIImage对象在iOS 8上使用NSKeyedUnarchiver返回CGSizeZero图像

我有这个代码在iOS 7上工作: NSData *imageData = [NSKeyedArchiver archivedDataWithRootObject:self.imageView.image]; UIImage *imageCopy = [NSKeyedUnarchiver unarchiveObjectWithData:imageData]; NSLog(@"%@",NSStringFromCGSize(imageCopy.size)); 但在iOS 8上, imageCopy的大小始终为零。 同样的事情发生在我归档UIImageView ,未归档的imageView的图像的大小为零。 我发现在iOS 7中, UIImage头是这样的: UIImage : NSObject <NSSecureCoding, NSCoding> 但在iOS 8上是这样的: UIImage : NSObject <NSSecureCoding> 它看起来像iOS 8上的NSCoding协议是缺less的。我必须编码实际的图像数据: UIImagePNGRepresentation(self.imageView.image)而不是图像,以确保我得到一个很好的图像回来。 有谁知道为什么发生这种情况? 是否向后兼容? 我注意到在iOS早期版本UIImage不符合NSCoding 。

UIImage在后台任务中添加到CALayer时不显示

在我的视图控制器中我有: @IBOutlet var worldmapview: Worldmapview! var eventLayer:CALayer=CALayer(); 和一些function: func create_picture_layer(pathtopic:String) -> CALayer { let bm=getImage(pathtopic,fBitmapsizeSelected: 100)!; var calayer_for_picture=CALayer(); calayer_for_picture.frame=CGRectMake(100, 100, 100, 100); calayer_for_picture.contents = bm.CGImage; return calayer_for_picture; } func createCircleShape(x:CGFloat,y:CGFloat, size:CGFloat) -> CAShapeLayer { var test2:UIBezierPath=UIBezierPath(ovalInRect: CGRectMake(x – size/2, y – size/2, size, size)); var shapelayer:CAShapeLayer=CAShapeLayer(); shapelayer.backgroundColor=UIColor.clearColor().CGColor; //shapelayer.frame=CGRectMake(0, 0, 300, 300); shapelayer.fillColor=UIColor.darkGrayColor().CGColor; shapelayer.path=test2.CGPath; shapelayer.opaque=true return […]