在随机颜色数组中替换属性 CGColorGetComponents(在 swift 4 中不可用)
Posted
技术标签:
【中文标题】在随机颜色数组中替换属性 CGColorGetComponents(在 swift 4 中不可用)【英文标题】:replace property CGColorGetComponents (unavailable in swift 4) in a random color array 【发布时间】:2018-04-20 07:32:29 【问题描述】:如何在这个随机颜色数组中替换 CGColorGetComponents 属性(在 swift 4 中不可用)?
fileprivate func hexyColor(color: UIColor) -> String
let components = CGColorGetComponents(color.cgColor)
var hex = ""
for i in 0...2
let int = Int(components[i] * 255)
let hexCode = String(int, radix: 16)
if hexCode.count < 2
hex = hex + "0\(hexCode)"
else
hex = hex + hexCode
return "#\(hex)"
谢谢提前回复:)
【问题讨论】:
我认为这是一个重复的问题,请参阅***.com/questions/38899725/… 【参考方案1】:它已被重命名,所以只需使用
let components = color.cgColor.components
【讨论】:
以上是关于在随机颜色数组中替换属性 CGColorGetComponents(在 swift 4 中不可用)的主要内容,如果未能解决你的问题,请参考以下文章