By Mark Alldritt.
Added a new inline color picker row (InlineColorPickeRow) for version 1.2.
ColorPickerRow is a Eureka custom row that allows you to choose colors. ColorRow lets you display a color in a row.
import Eureka
class ViewController: FormViewController {
override func viewDidLoad() {
super.viewDidLoad()
form
+++ Section("Color Picker Demo")
<<< ColorPickerRow("colors1") { (row) in
row.title = "Color Picker"
row.isCircular = false
row.showsCurrentSwatch = true
row.showsPaletteNames = true
row.value = UIColor.green
}
.onChange { (picker) in
print("color1: \(picker.value!)")
}
}
}
import Eureka
class ViewController: FormViewController {
override func viewDidLoad() {
super.viewDidLoad()
form
+++ Section("Color Swatch Demo")
<<< ColorRow("swatch1") { (row) in
row.title = "Chosen Color"
row.value = UIColor.green
}
}
}
Before contribute check the CONTRIBUTING file for more info.
If you use ColorPickerRow in your app I would love to hear about it! Drop me a line on twitter.
pod 'ColorPickerRow'
$ pod install
isCircular
allows you to choose between circular and rounded square color swatches.
showsCurrentSwatch
determines if the row displays a swatch to the right of the row title showing the currently selected color.
showsPaletteNames
determines if color palette names are displayed in the color row.
cell.palettes
you can also customize the color palette(s) displayed by configuring the cell's palettes
property. Here's a brief example (note that a more complete example of how to do this is included in the Example application).'
<<< ColorPickerRow("colors") { (row) in
row.title = "Color Picker"
row.isCircular = true
row.showsCurrentSwatch = false
row.showsPaletteNames = false
row.value = UIColor.white
}
.cellSetup { (cell, row) in
let palette = ColorPalette(name: "All",
palette: [ColorSpec(hex: "#ffffff", name: "White"),
ColorSpec(hex: "#000000", name: "Black")])
cell.palettes = [palette]
}
isCircular
allows you to choose between circular and rounded square color swatches.
showsCurrentSwatch
determines if the row displays a swatch to the right of the row title showing the currently selected color.
showsPaletteNames
determines if color palette names are displayed in the color row.
isCircular
allows you to choose between circular and rounded square color swatches.nothing yet
See my other contributions to the Eureka Community:
link |
Stars: 56 |
Last commit: 1 year ago |
Update ColorPickerRow to display properly in iOS 13's Dark Mode.
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics