Как создать именованные цвета в интерфейсе Builder?

Как настроить и использовать пользовательские именованные цвета в Interface Builder?

Именованные цвета в IB

Ответ 1

В Xcode9 вы можете добавить "Новый набор цветов" в файлы .xcassets, где вы можете установить значения rgba или использовать подборщик цветов IB.

Добавить новый цвет, установленный в Assets.xcassets в Xcode 9

Затем вы можете использовать этот новый цвет из набора цветов Interface Builder, он отображается в разделе Именованные цвета.

yourCustomColor появляется в подборщике цветов IB, в разделе Named colors

Или вы можете использовать его из кода типа UIColor(named:"customColorName").

На данный момент Xcode9 beta 1 не поддерживает использование имен символов строкового литерала как UIColor (например, работает с UIImages), но я надеюсь, что он будет работать в более позднем выпуске.


К сожалению, он доступен только для iOS11 и более поздних версий. введите описание изображения здесь