【发布时间】:2012-09-02 11:25:52
【问题描述】:
如何以编程方式在 Objective C 中创建一个空白 png UIImage(比如说 36x36 像素)?
谢谢:)
【问题讨论】:
标签: objective-c ios uiimage
如何以编程方式在 Objective C 中创建一个空白 png UIImage(比如说 36x36 像素)?
谢谢:)
【问题讨论】:
标签: objective-c ios uiimage
您可以打开图像上下文,然后立即获取其内容,而无需在其中绘制任何内容。这应该会产生一个空白36x36UIImage:
UIGraphicsBeginImageContextWithOptions(CGSizeMake(36, 36), NO, 0.0);
UIImage *blank = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
【讨论】:
let img = UIImage() // size does not matter for a blank transparent image
当使用空白透明图像时,它的大小无关紧要,我认为imageView.contentMode 可以是任何可缩放的值,或者如果需要,将其设置为UIView.ContentMode.scaleAspectFit 或UIView.ContentMode.scaleAspectFill。
【讨论】: