В моем приложении я пытаюсь рисовать разными цветами.У меня есть свой собственный палитр цветов, но я хочу добавить к этому ползунку выбора цветовой яркости.Для изучения: я выбираю цвет, который отображается где-то в поле зрения в качестве цвета фона, и к этому цвету я хочу добавить ползунок, который будет скользить от 1 до 0 и изменять яркость цвета и отображать цвет в окне.Поэтому я хочу спросить, есть ли какой-либо возможный способ, как конвертировать.
в моем проекте я использую это:
CGContextSetRGBStrokeColor(current, R, G, B, A);
, поэтому при каждом перемещении ползунка мне нужно изменить яркость цвета, поэтому мне нужно преобразовать свой UIColor
- в видеRGB в HSV и затем обратно в RGB для использования его еще раз.
Существует ли какой-либо алгоритм преобразования RGB в HSV или есть в iOS 5 или Xcode4?