Подтвердить что ты не робот

Есть ли библиотека/код выбора цвета для разработки iPhone?

Существует ли существующая библиотека выбора цвета для разработки iPhone, которую я мог бы использовать для своего приложения?

4b9b3361

Ответ 1

Да, есть открытый исходный код для выбора цвета, который вы можете использовать в своем приложении. здесь находится http://www.fabiancanas.com/entry/iphone-color-picker

Ответ 2

Вот цвет-подборщик со следующими функциями:

  • Показывает простой палитру цвета (упрощает простой случай), селектор оттенков или HSL.
  • iPhone 5 готова - цветная палитра расширяется, чтобы заполнить больший экран.
  • Сетка оттенка - больше вариантов основного цвета. Цветовая линия внизу может быть использована для выбора цвета, или сетка может быть прокручена влево и вправо.
  • Селектор HSL - для выбора цвета мелкого зерна, представляет круг Hue и отдельные регуляторы насыщенности и яркости.
  • Альфа-селектор
  • Позволяет пользователям сохранять свои любимые цвета. Избранное хранятся в файле в папке "Документы".
  • Простая модель делегата.
  • Вы можете указать текущий выбор цвета и заголовок для заголовка.

Скриншоты: enter image description hereenter image description hereenter image description here

Ответ 6

Мой полный ответ здесь. Если вы не хотите использовать свой собственный код, а не стороннюю библиотеку, вы можете сделать что-то вроде следующего:

Сделайте свой собственный подборщик цветов

Добавьте в раскадровку UIView, a UIImageView и a UISlider.

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

Используйте это изображение для UIImageView:

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

Задайте минимальные и максимальные значения для UISlider до 0,5 и 13,5.

Подключите элементы интерфейса к контроллеру просмотра и используйте следующий код для преобразования положения ползунка в цвета.

class ViewController: UIViewController {

    // RRGGBB hex colors in the same order as the image
    let colorArray = [ 0x000000, 0xfe0000, 0xff7900, 0xffb900, 0xffde00, 0xfcff00, 0xd2ff00, 0x05c000, 0x00c0a7, 0x0600ff, 0x6700bf, 0x9500c0, 0xbf0199, 0xffffff ]

    @IBOutlet weak var selectedColorView: UIView!
    @IBOutlet weak var slider: UISlider!
    @IBAction func sliderChanged(sender: AnyObject) {
        selectedColorView.backgroundColor = uiColorFromHex(colorArray[Int(slider.value)])
    }

    func uiColorFromHex(rgbValue: Int) -> UIColor {

        let red =   CGFloat((rgbValue & 0xFF0000) >> 16) / 0xFF
        let green = CGFloat((rgbValue & 0x00FF00) >> 8) / 0xFF
        let blue =  CGFloat(rgbValue & 0x0000FF) / 0xFF
        let alpha = CGFloat(1.0)

        return UIColor(red: red, green: green, blue: blue, alpha: alpha)
    }
}

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

Или, расположив ползунок над изображением и установив оттенки дорожки, чтобы очистить:

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

Ответ 7

Здесь другая статья. Я нашел, что легко понять, вы можете настроить это, как вам нужно, с помощью простых изменений.

Ответ 8

В дополнение к ответному кабрам выше и отвечая на вопрос PsychoDad, теперь есть вилка исходного Neovera Color Picker, который добавляет поддержку для:

  • Ландшафтный режим на iPhone
  • iPad (в popover)
  • Анимация при сохранении любимых цветов
  • Использование UINavigationController для отображения представлений

Ответ 9

Для разработки iPhone доступны многие коды выбора цвета. Вы можете использовать любой в соответствии с вашими требованиями. Я предлагаю следующий выбор цвета, http://hayashi311.github.io/Color-Picker-for-iOS/

Ответ 11

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

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

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

Скриншоты:

DRColorPicker iPhoneDRColorPicker iPadDRColorPicker iPhoneDRColorPicker iPadDRColorPicker iPhoneDRColorPicker iPad