测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年7月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Cem Olcay 维护。
适用于 iOS 的颜色调色板栅格视图。
pod 'ColorPalette'
从 storyboard 或程序上创建一个 ColorPaletteView
。
将 rowCount
和 columnCount
设置为配置调色板栅格。默认值为 2x10。
实现 delegate
和 dataSource
。
使用此数据源方法填充调色板中的颜色。
func colorPalette(_ colorPalette: ColorPaletteView, colorAt index: Int) -> UIColor?
使用此委托方法通知颜色选择变更。
func colorPalette(_ colorPalette: ColorPaletteView, didSelect color: UIColor, at index: Int)
您还可以观察动态属性 colorPalette.selectedColor
来创建绑定。
这是一个包含调色板项目的边框、圆角和背景颜色属性的基结构,包含选择或未选择的状态。
您可以使用 colorPalette.paletteItemDisplayOptions
属性设置每个属性,或使用从 storyboard 中的 @IBInspectable
桥接属性。