Диапазон UIColor составляет от 0 до 1. Так что вам просто нужно преобразовать шестнадцатеричную строку цвета в десятичную, а затем разделить на 255. Для получения желаемых чисел.
Например, если цвет равен #E0EAF1
:
- Преобразование шестнадцатеричного числа в десятичное:
E0
→ 224, EA
→ 234, F1
→ 241 - Разделите на 255: 224 → 0,878, 234 → 0,918,241 → 0,945
Таким образом, чтобы создать этот цвет, используйте
UIColor* clr = [UIColor colorWithRed:0.878f green:0.918f blue:0.945f alpha:1];
или позвольте компилятору выполнить вычисления за вас:
UIColor* clr = [UIColor colorWithRed:0xE0/255.0f
green:0xEA/255.0f
blue:0xF1/255.0f alpha:1];