iPad编程,以编程方式反转颜色的任何方式?

时间:2011-03-17 19:41:25

标签: ios ipad colors

你知道iPad如何反转颜色?对于我正在研究的应用程序,我们想要一个按钮,以同样的方式反转其中一个视图的颜色。 sdk对这样的东西有什么样的支持吗?

1 个答案:

答案 0 :(得分:1)

我认为目前没有一种简单的方法。 CALayer有一个compositingFilter属性,描述为

  

用于复合的CoreImage过滤器   接收者的内容与   背景。动画。

它自iOS 2.0起可用,但它也说:

  

CALayer类暴露了这一点   属性,核心图像不可用   在iOS 。目前的过滤器   这个属性可用   未定义。

核心图像非常适用于此目的,它提供了filter(CIColorInvert)来反转颜色。

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

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