Как я могу установить ячейку на iPhone в качестве пользовательского цвета?

Я пытаюсь добавить собственный цвет, например, как в HTML:

<body bgcolor=#ffffff> </body>. 

Можем ли мы иметь аналогичную пользовательскую комбинацию цветов для отображения в ячейках на iPhone?

cell.backgroundColor = [ UIColor whiteColor]; but instead of whiteColor wanna use #ffffff.

Как я могу реализовать это?


person lifemoveson    schedule 31.03.2011    source источник


Ответы (1)


Используйте UIColor colorWithRed:green:blue:alpha:. Цвета от 0,0 до 1,0, что-то вроде этого для ярко-красного:

cell.backgroundColor = [UIColor colorWithRed:1.0f green:0 blue:0 alpha1];

Для такого цвета, как "808182", это будет:

[UIColor colorWithRed:128/255.0f green:129/255.0f blue:130/255.0f alpha:1];
person progrmr    schedule 31.03.2011
comment
Каким будет цветWithRed для 0092dd? скажем, для алфавита dd в качестве примера. - person lifemoveson; 01.04.2011
comment
Преобразуйте каждую из двух шестнадцатеричных цифр в десятичную, 00 будет 0 для красного цвета, 92 станет 9*16+2 для зеленого, dd станет 13*16+13 для синего. Но они находятся в диапазоне от 0 до 255, поэтому я разделил их на 255,0f выше, чтобы получить их в диапазоне от 0,0 до 1,0. Математика оставлена ​​в качестве упражнения для ОП ;-) - person progrmr; 01.04.2011