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