我正在快速掌握OS 3.0中引入的新API,特别是对Core Animation的很酷的新改进(主要是在CALayer等...)。现在我想弄清楚如何使用CAGradientLayer。它起初看起来很简单,但它对colors属性所需的NSArray必须包含CGColorRef(根据头文件)。我已经尝试转换为(id),但是NSArray似乎包含NSCFType对象,听起来不太好。
有人想过如何使用它或者可以指出一些好的代码示例吗?
由于
答案 0 :(得分:4)
即使数组中的NSCFType对象“听起来不太好”,您也应该直接在数组中使用CGColorRefs。同样的原则适用于animation question I asked a while back。我见过的使用这个类的例子都使用了CGColorRefs的数组。