Работа с UIImage и UIColor из кода была не слишком удобной, потому что трудно представить себе цвет UIColor(red: 0.2, green: 0.4, blue: 0.6, alpha: 1)
или UIImage(named: "pattern25")
, если ты не дизайнер, конечно.
Для меня было чудом то, что Apple сделали в последних версиях Playground, а именно
- Возможность указывать цвет, выбирая из палитры цветов:
- Возможность выбирать изображение из тех, что находятся в ресурсах:
Цвет представлен очень наглядно и при клике на него, можно узнать какие значения RGBA он имеет и подтюнить его по необходимости.
Миниатюры картинок тоже выглядят гораздо нагляднее, чем просто названия ресурсов. К тому же инициализируя UIImage при помощи failable initializer init(named: String) -> UIImage?
мы рискуем получить nil
, неправильно указав имя ресурса. Литералы же всегда возвращают значение.