【发布时间】:2015-07-26 04:04:47
【问题描述】:
我正在尝试使用我已经创建的一些颜色随机化 XCode 中标签的文本颜色,我尝试了不同的方法,这是我得到的最接近的方法。
override func viewDidLoad() {
super.viewDidLoad()
let color1 = UIColor(red: 1, green: 165/255, blue: 0, alpha: 1)
let color2 = UIColor(red: 80/255, green: 1, blue: 200/255, alpha: 1)
let color3 = UIColor(red: 150/255, green: 80/255, blue: 1, alpha: 1)
let color4 = UIColor(red: 1, green: 80/255, blue: 80/255, alpha: 1)
let color5 = UIColor(red: 80/255, green: 1, blue: 80/255, alpha: 1)
var randomEight = arc4random_uniform(5)+1
var randomColor:String = String(format:"color%i", randomEight)
randomLabel.textColor = randomColor
}
但是,randomColor 变量是一个字符串,我无法将其转换为 UIColor。
【问题讨论】:
-
请注意,
80/255是0,而不是您所期望的。 -
不,它实际上对我有用,我单独测试了一些颜色
标签: ios xcode swift colors uicolor