javascript:
function randomColor() {
return '#' + Math.random().toString(16).slice(2, 8);
}
什么是快速等价物?
答案 0 :(得分:1)
我在这里假设UIKit。
Swift UI通常使用UIColor
类型的UIKit来表示颜色。
您可以使用drand48
获取0到1之间的随机颜色,将其转换为浮点数然后返回带有该参数的UI颜色:
func randomColor() -> UIColor {
return UIColor(red: CGFloat(drand48()),
green: CGFloat(drand48()),
blue: CGFloat(drand48()),
alpha: 1.0
)
}
更新 - 我在网上找到了这个,这是一个类似但更早的解决方案 - 所以在这里链接到它可能是有意义的:https://gist.github.com/skreutzberger/32be80e2ebef71dfb793