Как изменить фон UIimageview на шестнадцатеричное значение - PullRequest
1 голос
/ 05 июля 2011

Я хочу изменить цвет фона моего UIimageview. Я в курсе как это сделать

 ColorBox.backgroundColor = [UIColor blueColor];

Однако моя программа требует, чтобы для backgroundColor было установлено значение цвета Hex. Как мне установить цвет Hex вместо цвета текста UIimage?

Ответы [ 2 ]

1 голос
/ 05 июля 2011

Предполагая, что у вас есть индивидуальное шестнадцатеричное значение для красного, зеленого и синего. Это должно работать.

int red = [[NSString stringWithFormat:@"%d", redHex] intValue];
int green = [[NSString stringWithFormat:@"%d", greenHex] intValue];
int blue = [[NSString stringWithFormat:@"%d", blueHex] intValue];

[UIColor colorWithRed:red/255.0 green:green/255.0 blue:blue/255.0 alpha:1]

Или используйте это для разбора строки: Как я могу преобразовать шестнадцатеричную строку RGB в UIColor в target-c?

1 голос
/ 05 июля 2011

Я нашел ссылку, которая может ответить вам. Пожалуйста, посетите http://arstechnica.com/apple/guides/2009/02/iphone-development-accessing-uicolor-components.ars

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