HKColorPicker
描述
HKColorPicker
是一个用于从一组预定义颜色中选择颜色的简单控件。
使用
Storyboard
拖动一个 UIView
对象,并设置其类为 HKColorPickerView
。确保设置视图的大小以便正确显示。现在您可以如图中所示自定义IB中的属性。为了在颜色选择时收到通知,在 ValueChanged
控制事件上创建一个 @IBAction
。
请注意,颜色只能通过代码设置,按钮的数量会根据颜色的数量而变化。Storyboard中的数字属性仅为预览。
代码
let picker = HKColorPickerView()
picker.colors = [UIColor.red, UIColor.blue, UIColor.green]
colorPicker.addTarget(self, action: #selector(updateColor), for: .valueChanged)
属性
///number of buttons, only for storyboard
@IBInspectable public var number: Int = 6
///spacing between buttons if centered
@IBInspectable public var spacing: CGFloat = 10
///center or full width layout
@IBInspectable public var centered: Bool = false
///available colors
public var colors = [UIColor.red, UIColor.blue, UIColor.green]
///return selected color
public var selectedColor: UIColor?
///selected color index
public var selectedColorIndex: Int?
安装
HKColorPicker可以通过CocoaPods获取。请在您的Podfile中添加以下行
pod 'HKColorPicker'
作者
我是Hasan Kassem。我开发iOS和Android应用。
Twitter: @hasankassem_ | Instagram: @hasankassem_ | 邮箱: [email protected]
许可证
HKColorPicker
采用MIT许可证。有关更多信息,请参阅LICENSE文件。