将UIColor转换为CGColor

时间:2017-03-20 09:34:12

标签: ios swift swift3 uicolor cgcolor

当我将UIColor转换为CGColor时,我得不到正确的颜色。

这种颜色:

 let color = UIColor(red: 198, green: 35.0, blue: 80.0, alpha: 1.0)

enter image description here

当我在CAlayer上应用它时

layer.fillColor = UIColor.red.cgColor
layer.strokeColor = color.cgColor

会在我的手机上显示white

enter image description here

你可以看到圆圈是白色的......

1 个答案:

答案 0 :(得分:3)

   UIKit 中的颜色是使用值介于0和1 之间浮点数而不是0到255之间,所以你需要划分你的所有RGB值都是255.0。

let color = UIColor(red: 198.0/255.0, green: 35.0/255.0, blue: 80.0/255.0, alpha: 1.0)