Как установить UIcolor в темно-синий - PullRequest
2 голосов
/ 20 мая 2009

Как программно установить в UIcolor глубокие голубые значения (например, 330099, показанный в конструкторе интерфейсов)?

Спасибо.

Ответы [ 4 ]

12 голосов
/ 20 мая 2009

Чтобы создать UIColor на основе значений RGB, вам нужно сделать:

[UIColor colorWithRed:0x33/255.0 green:0 blue:0x99/255.0 alpha:1.0]
4 голосов
/ 20 мая 2009

Просто используйте расширения UIColor Джеффа Ламарша ....

http://iphonedevelopment.blogspot.com/2008/11/more-colors-more-compact.html

и здесь:

http://iphonedevelopment.blogspot.com/2008/10/little-color-in-your-life.html

Вы можете видеть, как это делается.

1 голос
/ 20 мая 2009

Или вместо использования 0x33 / 255.0 используйте фактическое значение с плавающей точкой для значения цвета, это, конечно, требует преобразования значений.

[UIColor colorWithRed:51.0 / 255.0, green:0.0, blue:153.0 / 255.0];

Пока вы используете значение с плавающей запятой в своем подразделении, вам не нужно ничего разыгрывать. Убедитесь, что вы используете значения с плавающей запятой. Например: 33 / 255 = 0. Который станет черным.

0 голосов
/ 13 февраля 2014

Вот лучший инструмент, который я нашел! Вы даже можете установить шестнадцатеричный цвет и автоматически генерировать для вас код UIColor.

http://uicolor.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...