Как установить пользовательский цвет для элементов управления UIKit? - PullRequest
1 голос
/ 12 августа 2011

Можно ли назначать пользовательские цветовые коды элементам управления UIKit?

Либо путем передачи шестнадцатеричных значений цвета, либо работы со значениями RGB?

Только что в документации было замечено, что initWithRed: зеленый: blue: alpha: method

Есть ли способ заставить работать шестнадцатеричные коды?

Ответы [ 2 ]

6 голосов
/ 15 августа 2011

Использование следующего макроса позволит мне выполнить то, что я ищу

#define UIColorFromRGB(rgbValue) [UIColor \
colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

Чтобы изменить цвет, достаточно вызвать макрос

self.view.backgroundColor = UIColorFromRGB(0xFEBFBF);
2 голосов
/ 13 июля 2012

Другой вариант - преобразовать шестнадцатеричные значения в RGB и ввести их в конструкторе интерфейсов.

enter image description here

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