У меня действительно странная проблема с цветами в построителе интерфейса. Я устанавливаю цвет на один элемент пользовательского интерфейса, например UIView, а затем я хочу тот же цвет в UIButton... но когда я пытаюсь это сделать, цвета часто разные - я имею в виду немного другой тон, а не совсем другой цвет. Как это вообще возможно??? Я попытался использовать ползунки RGB и другие слайдеры, также этот инструмент выбора цвета... Единственное, что иногда помогает мне, - это когда я создаю новый элемент пользовательского интерфейса. У кого-то была такая же проблема и он знает, что происходит?
Странные цвета в XCode Interface Builder?
Ответ 1
Интерфейс Builder по умолчанию фильтрует цвета через текущее цветовое пространство монитора. Вы можете изменить это в Xcode4 IB, открыв диалог "Цвета", щелкнув вкладку "Слайдеры", а затем щелкнув маленькую кнопку выпадающего списка под увеличительным стеклом, которая выглядит как цветовой спектр. Это приведет к отображению списка доступных цветовых пространств - выберите Generic RGB и настройте ползунки по мере необходимости, чтобы получить правильный цвет.
Подробнее см. этот вопрос, особенно комментарии к принятому ответу.
Ответ 2
Я решил эту проблему, используя "Device RGB" вместо "Generic RGB". Смотрите изображение:
Ответ 3
К сожалению, вождение с цветовыми пространствами не сработало для меня. Что работала над редактированием исходного XML файла .xib(щелчок правой кнопкой мыши .xib, Open As > Source Code) и изменение десятичных значений RGB.
Ответ 4
Текущий выбранный элемент в построителе интерфейса будет немного отличаться от его фактического цвета - на него накладывается затемненная маска, чтобы подчеркнуть тот факт, что он выбран. Вам нужно щелкнуть в другом месте в окне, чтобы отменить выбор элемента, тогда будет показан реальный цвет. Я сам попал в эту ловушку.