Подтвердить что ты не робот

Добавление пользовательской цветовой палитры в XCode Interface Builder

В моем текущем долгосрочном проекте используется палитра пользовательских цветов. В коде мы используем категорию для доступа к этим цветам по имени. Это работает отлично, но есть моменты, например, при создании наконечника, что эти цвета не будут установлены программно.

Я ищу способ определить именованный набор цветов. Например, при настройке цвета фона для UIView, я хотел бы, чтобы мой список Drop в Interface Builder отображал мои пользовательские цвета по имени. Кто-нибудь знает, как это достичь? Спасибо!

4b9b3361

Ответ 1

Да, вы можете создавать и редактировать палитру в IB, а затем делиться ею со своей командой. В этой статье есть все подробности: http://natashatherobot.com/xcode-color-palette/

Ответ 2

Пользовательская цветовая палитра

В диалоговом окне цвета построителя интерфейса выберите третью вкладку. Нажмите шестерню и Создать, чтобы создать новую пользовательскую цветовую палитру. Вы можете назвать все, что захотите. Затем нажмите кнопку плюс (+), чтобы добавить новый цвет и назовите его. Используйте цветной инструмент для выбора цвета.

введите описание изображения здесь

Цвета от RGB или Hex

Выберите вторую вкладку в диалоговом окне цвета и выберите RGB Sliders. Это позволит вам установить цвета с использованием значений RGB или hex.

введите описание изображения здесь

Дополнительная справка

Ответ 3

Xcode 9

Теперь у вас есть еще один вариант добавления Color Sets или Named Colors в ваши активы. Это новое в Xcode 9.

1. Добавление именных цветов в ваш проект

Добавление именованных цветов

В *.xcassets > щелкните правой кнопкой мыши > Новый набор цветов

2. Присвоение цветов имен представлениям

введите описание изображения здесь

Ваши новые именованные цвета отображаются в вашем наборе цветов теперь в их собственном разделе.