描述或使用String解释UIColor

时间:2019-03-06 15:54:38

标签: swift uicolor

试图简化我对每个单元格行对象着色的实现。 这是我当前如何在每一行的对象中添加颜色的方式:

profile

“颜色”是这样设置的结构:

progressViewLeft.primaryColor = Colors.Stage1

我正在寻找一种替代方法,而不是编写:“ Colors.Stage1”和下一个:“ Colors.Stage2”:

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)
}

1 个答案:

答案 0 :(得分:0)

您可以尝试

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]