Цвет Interface Builder отличается от цвета кода - PullRequest
10 голосов
/ 17 февраля 2012

Что здесь отличается от того, что мне не хватает.Я не замечал этого раньше, или я делаю что-то глупое .....

Получил представление в конструкторе интерфейса, установил его цвет фона с помощью ползунков RGB 44, 44, 44. Непрозрачность 1. Установитекак непрозрачный.

Когда я запускаю приложение, оно меняется на 33, 33, 33 ????

Если в представлении появится, я меняю его, используя ....

self.topView.backgroundColor = [UIColor colorWithRed:44.0f/255.0f green:44.0f/255.0f blue:44.0f/255.0f alpha:1.0f];

.. тогда все в порядке.

Что это делает?

Это происходит с любым цветом.Если я выбираю 200, 250, 5 - я запускаю приложение, и оно меняется на 200, 120, 5 ????

Ответы [ 2 ]

9 голосов
/ 17 февраля 2012

Мне нужно было выбрать правильное цветовое пространство ...

Благодаря комментарию Кена из этого поста

Другой вопрос:

На самом деле, будьте осторожны с увеличительным стеклом. Просто номера компонентов не указывайте цвет, вам также нужно знать цветовое пространство. Это как строковые кодировки. 65 - ASCII-кодировка A. Цветовое пространство с который для кодирования / декодирования компонентов находится в небольшом раскрывающемся списке слева от ползунков "RGB" выше. Цветовое пространство "Generic RGB" соответствует для цветов, сделанных с помощью + [NSColor colorWithCalibratedRed: зеленый: синий: альфа:]. Если вы используете увеличительное стекло, компоненты будут даны относительно "устройства" пространство что означает текущий экран. Это не прилично. Выбрать общий после

1 голос
/ 17 февраля 2012

В Интерфейсном Разработчике убедитесь, что вы устанавливаете непрозрачность на 100%, а не на 1%.(Ваш вопрос утверждает, что вы устанавливаете его на 1.)

...