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