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

Как определить цвета в XCodes 'Interface Builder?

Я хотел бы скопировать цвета между элементами в Interface Builder или определить их с помощью значений RGB. Например, я хотел бы скопировать цвет фона кнопки на другую кнопку без дублирования кнопки.

В качестве альтернативы достаточно ввести точные коды RGB в Interface Builder; таким образом, я могу убедиться, что мои кнопки имеют тот же цвет.

В настоящее время я знаю только, как это сделать программно, но, конечно, есть способ сделать это в Interface Builder?

4b9b3361

Ответ 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

Подробнее здесь, в том числе, как совместить скриншоты.