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

Ale*_*xFZ 5 colors ipad ios

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

Nic*_*ver 1

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

\n\n
\n

用于将接收器 xe2x80x99s 内容与背景合成的 CoreImage 过滤器。可动画。

\n
\n\n

它从 iOS 2.0 起就可用,但它也说:

\n\n
\n

虽然 CALayer 类公开了此属性,但 Core Image在 iOS 中不可用。目前可用于该属性的过滤器尚未定义。

\n
\n\n

Core Image 对于这个目的来说是理想的选择,它确实提供了一个过滤器(CIColorInvert)来反转颜色。

\n\n

另一个方法是:更改您正在使用的 UI 控件的颜色属性,尽管我怀疑一切都会像您期望的那样,因为可能存在渐变等。您必须实现自己的小算法来反转给定的颜色。

\n\n

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

\n