Как определить цвета в XCodes 'Interface Builder?
Я хотел бы скопировать цвета между элементами в Interface Builder или определить их с помощью значений RGB. Например, я хотел бы скопировать цвет фона кнопки на другую кнопку без дублирования кнопки.
В качестве альтернативы достаточно ввести точные коды RGB в Interface Builder; таким образом, я могу убедиться, что мои кнопки имеют тот же цвет.
В настоящее время я знаю только, как это сделать программно, но, конечно, есть способ сделать это в Interface Builder?
Ответы
Ответ 1
Чтобы установить значение RGB в IB, вы должны
- Нажмите соответствующий элемент в окне Inspector, чтобы вызвать диалог "Цвета" (например, цвет фона, цвет текста и т.д.).
- На панели инструментов выберите значок "Слайдеры"
- Выберите "RGB Sliders" в поле со списком.
Теперь вы можете установить RGB-значения для цвета.
Извините, я не знаю, можно ли легко копировать значения цветов между разными элементами...
Ответ 2
Чтобы скопировать настраиваемый цвет между различными элементами, вы должны сохранить его. Для этого сначала определите цвет в окне "Цвета" (например, введя значения RGB в поле, как описано в ответе Владимира). Затем просто перетащите из верхней панели окна цветов, где полученный цвет отображается в один из маленьких квадратов внизу. Он будет сохранен.
![Illustration]()
Ответ 3
Я знаю, что это поздний ответ, но возможно создание настраиваемого профиля в Interface Builder.
Сначала вам нужно щелкнуть по цвету любого компонента в панели "Утилиты".
![Нажмите любой цвет]()
Затем выберите 3-ей вкладку с верхней панели и щелкните значок "Настройки" справа.
![Выберите третью вкладку и нажмите кнопку настроек]()
Затем выберите опцию Создать
![Выбрать новую опцию]()
После создания вы можете переименовать профиль
![Переименовать профиль цвета]()
Затем нажмите кнопку выбора цвета и выберите цвет из вашего цветового поддона
![Щелкните по выбору цвета]()
Наконец, перетащите выбранное изображение в верхнее окно, чтобы сохранить этот цвет. Вы также можете изменить название выбранного цвета.
![Перетащите изображение в верхнее окно]()
И повторяя это, вы можете добавить весь свой цвет, необходимый для вашего проекта в этом цветовом палете. Затем вам нужно изменить цвет компонента, например Button, Label, вам просто нужно выбрать этот цветовой профиль и выбрать цвет. Надеюсь, что это будет полезно.
Ответ 4
Если вы хотите совместить значения RGB между Photoshop и Xcode точно (без преобразования между цветами), вам необходимо сохранить свои изображения в общем RGB и ввести любые значения капельницы с использованием общего цветового пространства RGB.
- Когда вы выбираете "Сохранить для Интернета и устройств" из Photoshop, снимите флажок "Преобразовать в sRGB".
![enter image description here]()
- В Xcode щелкните всплывающее окно цветового пространства в подборщике цветов и выберите "Generic RGB", затем введите красные, зеленые и синие значения из Photoshop, НЕ ХЕСТАЯ СТОИМОСТЬ, так как это возвращается к sRGB по какой-либо причине (будьте осторожны, чтобы не переходить в шестнадцатеричное поле, так как это также изменяет цветовое пространство на sRGB).
![enter image description here]()
Подробнее здесь, в том числе, как совместить скриншоты.