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

谢谢:)

推荐答案

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

UIGraphicsBeginImageContextWithOptions(CGSizeMake(36, 36), NO, 0.0);
UIImage *blank = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

Objective-c相关问答推荐

Objective-C struct 的默认值以及如何测试

NSNumberFormatter 和 'th' 'st' 'nd' 'rd' (序数)数字结尾

UITableViewCell:如何防止蓝色 Select ​​背景不带 isSelected 属性?

如何在情节提要中为视图控制器提供标识符?

如何将变量参数传递给另一个方法?

如何可靠地检测 iOS 9 上是否连接了外部键盘?

将 CFDictionaryRef 转换为 NSDictionary?

如何将 UInt32 设置为最大值

为什么我的 UIButton 的内部修饰事件没有被调用?

在 ARC 中清零弱引用

何时使用静态字符串与 #define

.delegate=self 是什么意思?

当单元格全屏时,为什么 UICollectionView 会记录错误?

如何删除 xcode 5 中的旧配置文件?

判断一个 NSDate 是否大于另一个

CF 对象与 NS 对象

Objective-C 中的非正式协议?

Objective-c 中 SEL 类型的属性

Block 隐式保留'self';明确提及touch以表明这是预期行为

如何将 printf 与 NSString 一起使用