Существует ли существующая библиотека выбора цвета для разработки iPhone, которую я мог бы использовать для своего приложения?
Есть ли библиотека/код выбора цвета для разработки iPhone?
Ответ 1
Да, есть открытый исходный код для выбора цвета, который вы можете использовать в своем приложении. здесь находится http://www.fabiancanas.com/entry/iphone-color-picker
Ответ 2
Вот цвет-подборщик со следующими функциями:
- Показывает простой палитру цвета (упрощает простой случай), селектор оттенков или HSL.
- iPhone 5 готова - цветная палитра расширяется, чтобы заполнить больший экран.
- Сетка оттенка - больше вариантов основного цвета. Цветовая линия внизу может быть использована для выбора цвета, или сетка может быть прокручена влево и вправо.
- Селектор HSL - для выбора цвета мелкого зерна, представляет круг Hue и отдельные регуляторы насыщенности и яркости.
- Альфа-селектор
- Позволяет пользователям сохранять свои любимые цвета. Избранное хранятся в файле в папке "Документы".
- Простая модель делегата.
- Вы можете указать текущий выбор цвета и заголовок для заголовка.
Скриншоты:
Ответ 3
Я написал представление выбора цвета в прошлые выходные http://github.com/RSully/RSColorPicker
Ответ 4
проверьте этот URL. Это может вам помочь. http://maniacdev.com/2011/11/open-source-ios-color-picker-components-roundup/
Ответ 5
Я написал очень простой в Swift. Это, наверное, не самое лучшее, но выглядит красиво и очень просто.
https://github.com/EthanStrider/iOS-Projects/tree/master/ColorPickerExample
Ответ 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/
Ответ 10
Здесь еще один, SHUColorPicker - https://github.com/sergdort/SHUColorPicker.
Ответ 11
Я думал, что брошу свой сборщик цветов в кольцо. Я использую его в своем приложении, "Doodle" , и я потратил пару недель на это и тестировал его в приложении. Он содержит примерный проект, чтобы показать вам, как начать работу с ним, и он открыт по лицензии MIT. Он поддерживает любое устройство (iOS 6+), любое разрешение, портрет и пейзаж. Поддерживаются закладки, реценты, цвет по оттенку, цветовое колесо и импортирующие текстуры, а также удаление и перемещение избранных на передний план.
Я попытался объединить хорошие кусочки всех других сборщиков цветов и убедиться, что лицензия MIT позволяет без каких-либо затруднений интегрироваться в любой проект.
Github: https://github.com/jjxtra/DRColorPicker
Скриншоты: