0

我正在寻找一个可变的图像类。
如您所知, NSArray 不是可变的,而 NSMutableArray 是可变的。

关于 UIImage 的 Apple 文档

图像对象是不可变的,因此您无法在创建后更改它们的属性。

我想要的是在创建后更改图像的颜色。
这怎么可能?

4

1 回答 1

2

您可以使用 Core Image 进入图像的位图并应用过滤器,然后渲染新图像。

更具体地说,您可以创建一个自定义子类CIFilter以将自定义过滤器应用于您的图像并进行渲染。

不幸的是,您需要做很多事情来完成这项工作,包括必须编写一些内核代码并在 QC 中对其进行测试、声明一个新接口、编写几个方法、注册并最终创建一个工厂方法。它有很多东西,但是,它就是这样。

请参阅Core Image Programming GuideCore Image Filters Reference

于 2012-05-31T08:17:24.213 回答