您知道iPad如何反转颜色?对于我正在研究的应用程序,我们想要一个按钮,以同样的方式反转其中一个视图的颜色.sdk对这样的东西有什么样的支持吗?
我认为目前没有简单的方法。CALayer 有一个 compositingFilter 属性,其描述为
\n\n\n\n\n用于将接收器 xe2x80x99s 内容与背景合成的 CoreImage 过滤器。可动画。
\n
它从 iOS 2.0 起就可用,但它也说:
\n\n\n\n\n虽然 CALayer 类公开了此属性,但 Core Image在 iOS 中不可用。目前可用于该属性的过滤器尚未定义。
\n
Core Image 对于这个目的来说是理想的选择,它确实提供了一个过滤器(CIColorInvert)来反转颜色。
\n\n另一个方法是:更改您正在使用的 UI 控件的颜色属性,尽管我怀疑一切都会像您期望的那样,因为可能存在渐变等。您必须实现自己的小算法来反转给定的颜色。
\n\n我只看到困难的方法:您必须使用drawRect手动绘制控件,并使用您自己的算法反转颜色。
\n 归档时间: |
|
查看次数: |
1438 次 |
最近记录: |