52

如何以编程方式在Objective C中创建一个空白的png UIImage(比如说36x36 px)?

谢谢 :)

4

2 回答 2

102

您可以打开图像上下文,然后立即获取其内容,而无需在其中绘制任何内容。这应该产生一个空白36x36 UIImage

UIGraphicsBeginImageContextWithOptions(CGSizeMake(36, 36), NO, 0.0);
UIImage *blank = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
于 2012-09-02T11:53:48.807 回答
0
let img = UIImage() // size does not matter for a blank transparent image

使用空白透明图像时,它的大小无关紧要,我认为这imageView.contentMode可能是任何可缩放的值,UIView.ContentMode.scaleAspectFit或者UIView.ContentMode.scaleAspectFill如果需要,可以将其设置为或。

于 2020-01-20T06:31:09.463 回答