Конвертировать NSString в hexvalue и применить к UILabel - PullRequest
0 голосов
/ 17 декабря 2010

У меня есть цветовой код в шестизначном шестнадцатеричном формате, например 3333fb, теперь я должен преобразовать его в шестнадцатеричное значение 0X3333fb и установить его в качестве цвета текста UILabel или цвета текстовой метки ячейки таблицы.

Как мне этого добиться?

1 Ответ

1 голос
/ 17 декабря 2010

Попробуйте этот макрос:

// Get a UIColor from a hex value --> UIColor* c = HEXCOLOR(0xff00ffff);
#define HEXCOLOR(c) [UIColor colorWithRed:((c>>24)&0xFF)/255.0 \
                                    green:((c>>16)&0xFF)/255.0 \
                                     blue:((c>>8)&0xFF)/255.0 \
                                    alpha:((c)&0xFF)/255.0]

Если вы хотите иметь UIColor, просто сделайте это:

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