描述或使用字符串来解释 UIColor
Describing or using String to Explain a UIColor
试图简化我对每个单元格行对象着色的实现。
这就是我目前为每一行中的对象添加颜色的方式:
progressViewLeft.primaryColor = Colors.Stage1
"Colors" 是这样设置的结构:
struct Colors {
static let Stage1 = UIColor(red: 255.0/255.0, green: 255.0/255.0, blue: 255.0/255.0, alpha: 1.0)
static let Stage2 = UIColor(red: 255.0/255.0, green: 255.0/255.0, blue: 255.0/255.0, alpha: 1.0)
}
我正在寻找一种方法来代替写作:"Colors.Stage1" 和下一个:"Colors.Stage2" 像这样的东西:
progress.primaryColor = String("Colors.Stage" + String(indexpath.row))
你可以试试
let allColors = [ UIColor(red: 255.0/255.0, green: 255.0/255.0, blue: 255.0/255.0, alpha: 1.0) ,
UIColor(red: 255.0/255.0, green: 255.0/255.0, blue: 255.0/255.0, alpha: 1.0)]
然后
progress.primaryColor = allColors[indexpath.row]
试图简化我对每个单元格行对象着色的实现。 这就是我目前为每一行中的对象添加颜色的方式:
progressViewLeft.primaryColor = Colors.Stage1
"Colors" 是这样设置的结构:
struct Colors {
static let Stage1 = UIColor(red: 255.0/255.0, green: 255.0/255.0, blue: 255.0/255.0, alpha: 1.0)
static let Stage2 = UIColor(red: 255.0/255.0, green: 255.0/255.0, blue: 255.0/255.0, alpha: 1.0)
}
我正在寻找一种方法来代替写作:"Colors.Stage1" 和下一个:"Colors.Stage2" 像这样的东西:
progress.primaryColor = String("Colors.Stage" + String(indexpath.row))
你可以试试
let allColors = [ UIColor(red: 255.0/255.0, green: 255.0/255.0, blue: 255.0/255.0, alpha: 1.0) ,
UIColor(red: 255.0/255.0, green: 255.0/255.0, blue: 255.0/255.0, alpha: 1.0)]
然后
progress.primaryColor = allColors[indexpath.row]