Пользовательская палитра цветов для iOS

Я искал палитру цветов для iPad/iPhone. Я проверил все из какао-контролей, но ни один из них не соответствовал моему требованию. Мне не нравится цветовой круг или любой элемент управления, который занимает весь экран iPhone. Мне нужно что-то похожее на это,

введите здесь описание изображения

Я нашел эту статью весьма полезной.

Но это средство выбора цвета на основе изображений PNG. Мне нужен более точный сборщик. Есть ли какой-либо элемент управления с открытым исходным кодом, аналогичный этому? Если нет, я хотел бы сам написать собственный сборщик, но может ли кто-нибудь указать мне направление, с чего мне начать?


person Rukshan Marapana    schedule 16.02.2013    source источник


Ответы (2)


Просто напишите свой. Это очень простое управление.

Подкласс UIControl.
Реализовать drawRect: для рисования цветовой градиент.
Добавьте UIPanGestureRecognizer или реализовать файл методы обработки касаний.
Вызовите [self sendActionsForControlEvents:UIControlEventValueChanged]; при каждом изменении выбранного цвета.

person DrummerB    schedule 16.02.2013

SwiftColorPicker Имеет элемент управления HuePicker, который можно использовать для получения значения оттенка и построения цвета с помощью

UIColor(hue: picker.h, saturation: 1, brightness: 1, alpha: 1)
person whatever0010011    schedule 06.04.2015