Цветовое колесо или палитра цветов в iOS - PullRequest
9 голосов
/ 24 августа 2011

Как сделать цветовое колесо, палитру цветов или селектор оттенков в iOS для использования на iPad.

Вот пример изображения палитры цветов, похожего на то, что я хочу.

enter image description here

@ Все Спасибо заранее.

Ответы [ 7 ]

9 голосов
/ 24 августа 2011

Этот пост может помочь вам.Один из простых способов выбрать цвет - получить цвет пикселя в изображении, которое вы предоставляете. Этот проект github также имеет полный источник для палитры цветов.

6 голосов
/ 23 октября 2012

Мой палитр цветов, легко интегрируется https://github.com/sakrist/VBColorPicker enter image description here

3 голосов
/ 10 апреля 2015

Ничего плохого в других ответах.Я просто делюсь другим палитрой цветов , созданным с помощью Swift.

swift-colorwheel

2 голосов
/ 01 сентября 2014

Я думал, что брошу свою палитру цветов в кольцо.Я использую его в своем приложении, You Doodle , и я потратил пару недель на его создание и тестирование в приложении.Он содержит пример проекта, который покажет вам, как начать работу с ним, и имеет открытый исходный код под лицензией MIT.Он поддерживает любое устройство (iOS 6+), любое разрешение и книжную и альбомную ориентацию.Поддерживаются избранные, последние, цвет по оттенку, цветовое колесо и импорт текстур, а также удаление и перемещение избранного вперед.

Я пытался объединить все хорошеедругие средства выбора цвета и убедитесь, что лицензия MIT позволяет без проблем интегрироваться в любой проект.

Github: https://github.com/jjxtra/DRColorPicker

Снимки экрана:

DRColorPicker iPhone DRColorPicker iPad DRColorPicker iPhone DRColorPicker iPad DRColorPicker iPhone DRColorPicker iPad

2 голосов
/ 02 апреля 2014

Я знаю, что на этот вопрос уже был дан ответ и он принят, но все упомянутые здесь проекты на github выглядят устаревшими и устаревшими. Я нашел RSColorPicker , который прост в использовании и обладает всеми функциями, которые я искал. Самое главное, что он не устарел.

2 голосов
/ 20 сентября 2011

Нашел еще одну довольно простую статью ... с примером кода здесь .

0 голосов
/ 05 ноября 2017

Я создал сектор цветового круга при рисовании (_ rect: CGRect). Смотри здесь.

Это мое цветовое колесо: sector of color wheel

Это представление основано на следующих строках кода:

override func draw(_ rect: CGRect) {
    guard let context = UIGraphicsGetCurrentContext() else {
        return
    }

    // Choice width and x position of a rect where will be placed you picker
    for x in stride(from: bounds.midX - bounds.height, to: bounds.midX + bounds.height, by: elementSize) {

        // Choice height and y position of the rect
        for y in stride(from: 0, to: rect.height, by: elementSize) {

            // Select color for a point
            context.setFillColor(colorFor(x: x, y: y))

            // Select color for the point with elementSize which we declare and init as class property
            context.fill(CGRect(x: x, y: y, width: elementSize, height: elementSize))
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...