pantalla - ¿Hay una biblioteca/código selector de color para el desarrollo de iPhone?
como cambiar el color de la hora en iphone (11)
Además de la respuesta de Kabram anterior, y respondiendo a la pregunta de PsychoDad, ahora hay una bifurcación del selector de color original de Neovera que agrega soporte para:
- Modo horizontal en iPhone
- iPad (en un popover)
- Animación al guardar colores favoritos
- Utiliza UINavigationController para enviar vistas
¿Existe una biblioteca de "selección de color" existente para el desarrollo de iPhone que pueda aprovechar para mi aplicación?
Aquí encontré otro artículo que es fácil de entender, puede personalizarlo como lo requiera, mediante simples cambios.
Aquí hay otro, SHUColorPicker - https://github.com/sergdort/SHUColorPicker .
Aquí hay un color-picker con las siguientes características:
- Muestra una paleta de colores simple (simplifica el caso simple), hue-grid o HSL selector.
- iPhone 5 listo: la paleta de colores se expande para llenar una pantalla más grande.
- Cuadrícula de tonos: más variaciones del color primario. La línea de color en la parte inferior se puede tocar para seleccionar el color o la cuadrícula se puede deslizar a izquierda y derecha.
- Selector de HSL: para la selección del color de grano fino, presenta el círculo Hue y separa los controles de saturación y luminosidad.
- Selector Alpha
- Permite a los usuarios guardar sus colores favoritos. Los favoritos se almacenan en un archivo en el directorio de Documentos.
- Modelo de delegado simple.
- Puede especificar la selección de color actual y el título para el encabezado.
Capturas de pantalla:
Escribí un selector de colores para ver este fin de semana pasado http://github.com/RSully/RSColorPicker
Escribí uno muy simple en Swift. Probablemente no sea el mejor, pero se ve bien y es muy simple.
https://github.com/EthanStrider/iOS-Projects/tree/master/ColorPickerExample
Mi respuesta completa está here . Si no desea usar su propio código en lugar de una biblioteca de terceros, puede hacer algo como lo siguiente:
Haga su propio selector de color
Agregue un UIView
, un UIImageView
y un UISlider
al guión gráfico.
Usa esta imagen para UIImageView:
Establezca los valores mínimo y máximo para el UISlider
en 0.5 y 13.5.
Conecte los elementos de la interfaz de usuario al controlador de vista y use el siguiente código para convertir la posición del control deslizante en colores.
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)
}
}
O colocando el deslizador en la parte superior de la imagen y configurando los matices de pista para borrar:
Muchos códigos de selector de color están disponibles para el desarrollo de iPhone. Puede usar cualquiera de acuerdo a sus requerimientos. Sugiero el siguiente selector de color, http://hayashi311.github.io/Color-Picker-for-iOS/
Pensé que lanzaría mi selector de color al ring. Lo uso en mi aplicación, You Doodle y pasé un par de semanas haciéndolo y probándolo en la aplicación. Contiene un proyecto de muestra para mostrarle cómo comenzar a usarlo y está abierto bajo la licencia MIT. Admite cualquier dispositivo (iOS 6+), cualquier resolución y retrato y paisaje. Se admiten favoritos, recientes, color por tono, rueda de color e importación de texturas, así como eliminar y mover favoritos al frente.
Intenté combinar las piezas buenas de todos los otros selectores de color y asegurarme de que la licencia MIT permite una integración sin inconvenientes en cualquier proyecto.
Github: https://github.com/jjxtra/DRColorPicker
Capturas de pantalla:
Sí, hay un código fuente abierto para selector de color que puede usar en su aplicación. aquí hay uno http://www.fabiancanas.com/entry/iphone-color-picker
revisa esta URL. Esto puede ser útil. http://maniacdev.com/2011/11/open-source-ios-color-picker-components-roundup/