ios – iPad编程,以编程方式反转颜色的方法吗?

您知道iPad如何反转颜色?对于我正在研究的应用程序,我们想要一个按钮,以同样的方式反转其中一个视图的颜色. sdk对这样的东西有什么样的支持吗?
最佳答案
我认为目前还没有一种简单的方法. CALayer有一个compositingFilter属性,描述为

A CoreImage filter used to composite
the receiver’s contents with the
background. Animatable.

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

While the CALayer class exposes this
property, Core Image is not available
in iOS
. Currently the filters
available for this property are
undefined.

Core Image本来是理想的,它确实提供了filter(CIColorInvert)来反转颜色.

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

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

转载注明原文:ios – iPad编程,以编程方式反转颜色的方法吗? - 代码日志