1

我正在跟上 OS 3.0 中引入的新 API,尤其是对 Core Animation 的酷炫新改进(主要是在 CALayer 等上)。现在我想弄清楚如何使用 CAGradientLayer。一开始看起来很简单,但是它需要的颜色属性的 NSArray 必须包含 CGColorRef (根据头文件)。我尝试过强制转换为 (id),但是 NSArray 似乎包含 NSCFType 对象,这听起来不太好。

有人知道如何使用它或可以指出一些好的代码示例吗?

谢谢

4

1 回答 1

4

即使数组中的 NSCFType 对象“听起来不太好”,您也应该直接在数组中使用 CGColorRefs。与我不久前提出的动画问题相同的原则适用于此。我看到的使用此类的示例都使用了 CGColorRefs 数组。

于 2009-08-04T01:56:17.687 回答