在我的项目中,我有一个颜色数组。我应该使用UIColor作为基础类型还是cgColor
有什么最佳实践吗?
发布于 2018-01-15 18:19:37
CGColor用于将颜色操作应用于核心图形上下文,如CGImage、CGLayer等...cgColor:UIColor的一个实例属性,将UIColor和CGColor联系起来。
注意:您可以存储对任何人的引用,但在处理它所属的图形界面元素上的颜色操作时,必须将它们转换为相关的颜色类。
发布于 2018-01-15 17:38:15
如果要转换为anyTime,请使用UIColor
var cc = UIColor.red.cgColorUIColor:通常我们使用视图的背景色
cgColor:始终用于图层(作为填充或描边)或视图边框
发布于 2018-01-15 19:35:46
因为UIColor有cgColor属性,所以如果您有疑问的话,我想说第一个属性使用起来更方便。
UIColor在UIKit中被广泛使用,而cgColor仅用于CoreGraphics和CoreAnimation函数,因此您更有可能需要一个UIColor数组
https://stackoverflow.com/questions/48260237
复制相似问题