Как получить значение (float) для RG & B объекта UIColor? - PullRequest
3 голосов
/ 18 июля 2010

Я создал объект UIColor и хочу установить цвета перед рисованием, используя CGContextSetRGBStrokeColor. Для этого мне нужно извлечь значения красного, зеленого и синего из объекта UIColor. Как я могу это сделать?

Или, возможно, есть лучший способ определения цвета с помощью какого-либо другого вида методов (хотя я не смог найти его, когда искал его), в котором я могу использовать объект UIColor для установки цвета?

Заранее спасибо!

/ Никлас

Ответы [ 2 ]

11 голосов
/ 18 июля 2010

Вам не нужны компоненты RGB в вашем случае. Используйте CGContextSetStrokeColorWithColor вместо CGContextSetRGBStrokeColor.

CGContextSetStrokeColorWithColor(context, thatUIColor.CGColor);

(Чтобы получить компоненты RGB, см. Как получить значения RGB из UIColor? .)

0 голосов
/ 18 июля 2010

Если вы сделали цвет на рабочем столе, просто посмотрите значения RGB в палитре цветов.Здесь: http://sketchup.google.com/support/bin/answer.py?hl=en&answer=96105

В противном случае вы можете просто использовать цвета «по умолчанию», если вам не очень важны значения RGB цвета.

[UIColor redColor]

Для получения дополнительной информации см. Документацию.

...