我正在寻找一个可变的图像类。
如你所知,NSArray不可变,NSMutableArray是可变的。
关于UIImage的Apple文档
图像对象是不可变的,因此您无法更改其属性 创作之后。
我想要的是在创建后改变图像的颜色 怎么可能?
答案 0 :(得分:2)
您可以使用Core Image进入图像的位图并应用滤镜,然后渲染新图像。
更具体地说,您可以创建CIFilter
的自定义子类,以将自定义过滤器应用于图像并进行渲染。
不幸的是,要完成此任务还需要做很多事情,包括必须编写一些内核代码和在QC中测试它,声明一个新的接口,编写几个方法,注册并最终创建一个工厂方法。这是很多东西,但是,它就是它。
请参阅Core Image Programming Guide和Core Image Filters Reference。