Описание или использование строки для объяснения UIColor - PullRequest
0 голосов
/ 06 марта 2019

Пытаюсь упростить мою реализацию раскраски каждого объекта строки строки.Вот как я сейчас добавляю цвет к объекту в каждой строке:

progressViewLeft.primaryColor = Colors.Stage1

"Цвета" - это структура, настроенная так:

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

1 Ответ

0 голосов
/ 06 марта 2019

Вы можете попробовать

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]
...