如何以编程方式在Objective C中创建一个空白的png UIImage(比如说36x36 px)?
谢谢 :)
您可以打开图像上下文,然后立即获取其内容,而无需在其中绘制任何内容。这应该产生一个空白36x36
UIImage
:
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
如果需要,可以将其设置为或。