2011-03-17 48 views

回答

1

我不认为现在有一个简单的方法。 CALayer的具有被描述为

用于复合 接收机的内容与所述背景 甲CoreImage滤波器compositingFilter属性。动画。

它的面世以来的iOS 2.0,但它也说:

虽然CALayer的类公开此 知识产权,核心形象是iOS中不可 。目前可用于此属性的过滤器 未定义为 。

核心图像本来是理想的,它确实提供了一个filter(CIColorInvert)来反转颜色。

另一个应用是:更改所使用的UI控件的颜色属性,但我怀疑所有内容都会按照您期望的方式显示,因为可能会出现渐变等。你必须实现你自己的小算法来反转给定的颜色。

我只看到了困难的方法:你必须用drawRect手动绘制你的控件,并在那里用你自己的算法反转颜色。

相关问题