如何在 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】:

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

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.scaleAspectFitUIView.ContentMode.scaleAspectFill

【讨论】:

以上是关于如何在 Objective-C 中创建一个空白的透明 png?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 中创建滑动导航(在 Objective-C 中)

IOS / Autolayout / Objective-C:在引用Storyboard中的元素的代码中创建约束

如何在 sql 查询中创建空白/硬编码列?

如何在 Xcode 7.2 中创建类别? [复制]

在 Objective-C 中创建私有属性

在 Objective-C 中创建常量的最佳方法是啥