在我的项目中我有一系列颜色。我应该使用UIColor
作为基础类型还是cgColor
?
有没有最佳做法?
答案 0 :(得分:1)
CGColor
用于对CGImage,CGLayer等核心图形上下文应用颜色操作...... cgColor: UIColor的实例属性将UIColor和GCColor相互关联。
注意:您可以存储任何人的引用,但您必须将它们转换为相关的颜色类,同时处理它所属的图形界面元素的颜色操作。
答案 1 :(得分:0)
使用UIColor,如果你想将其转换为anyTime
var cc = UIColor.red.cgColor
UIColor:通常我们使用视图的背景颜色
cgColor:始终用于图层(作为填充或描边)或视图边框
答案 2 :(得分:0)
由于UIColor
具有cgColor
属性,我会说第一个更方便使用,如果您有疑问。
UIColor
在UIKit中广泛使用,而cgColor
仅用于CoreGraphics和CoreAnimation函数,因此更有可能是您需要UIColor
数组的数组