GNCheckView 是一个 UIView 子类,在选中和不选中状态之间优雅地动画切换。作为 UITableViewAccessoryTypeCheckmark 或任何其他勾选需求的出色替代品!
要运行示例项目,请克隆仓库,并首先从 Example 目录运行 pod install
使用 GNCheckView 非常简单!所有的一切都归结为单个功能
public func check(shouldCheck:Bool, animated:Bool)
对于生活中懒惰的人来说,这里有几个便利功能!
public func checkAnimated(animated:Bool)
public func uncheckAnimated(animated:Bool)
对于生活中吹毛求疵的人来说,GNCheckView 还提供了几个属性,每个属性都会改变行为。
@IBInspectable public var primaryColor = UIColor.blackColor() {
这是勾选标记绘制的颜色。
@IBInspectable public var secondaryColor = UIColor.whiteColor() {
这是充当视图的 backgroundColor。有关更多信息,请参阅 -invertsOnCheck。
@IBInspectable public var initiallyDrawn = false
这决定是否初始绘制勾选标记。
@IBInspectable public var showsBorder = true
如果为 true,视图自动具有带有 5 个 cornerRadius、2 个 borderWidth 和与 primaryColor 匹配的 borderColor 的边框。
@IBInspectable public var invertsOnCheck = true
如果为 true,选中后将更改视图的颜色为 secondaryColor 并且背景为 primaryColor,从而提供一种很好的效果。
最后有一个布尔值用来检查状态!
public var checked : Bool {
GNCheckView 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile
pod "GNCheckView"
Gonzalo Nunez,[email protected]
GNCheckView 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。