UICheckbox.Swift 1.0.0

UICheckbox.Swift 1.0.0

测试测试
语言语言 SwiftSwift
许可 MIT
发布上次发布2016年12月
SwiftSwift 版本3.0
SPM支持 SPM

Marcin Polak 维护。




  • 作者:
  • marcin.polak

Storage

安装问题许可

UICheckbox 是一个非常简单且轻量级的类,用于在 iOS 应用程序中添加 '复选框' UI 组件。目前它继承自 UIButton,但将来可能会有所改变。

示例

Demo UICheckbox

兼容性

UICheckbox 需要 iOS 8+,与 Swift 3 项目兼容(对于 Swift 2.3 支持,请查看 swift-2.3 分支)。请不要期待 Objective-C 支持 ;)

安装

CocoaPods 的最新版本可以通过此命令获取

use_frameworks!

pod 'UICheckbox'

然后在您希望使用它的文件中导入 import UICheckbox

用法

从 Interface Builder 中可用的自定义参数

  • 边框宽度
    我们 UICheckbox 的边框宽度
  • 边框颜色
    我们 UICheckbox 的边框颜色
  • 圆角半径
    如果我们不想让 UICheckbox 是矩形的,圆角半径
  • 填充
    我们 UICheckbox 的填充,以增加 '触摸' 区域(特别是对于更小的 UICheckbox)

UICheckbox 是 UIButton 的子类(至少目前是这样),因此您可以通过添加 UIButton 类,然后将其类更改为 UICheckbox 来添加它

通知 UICheckbox 状态变化的回调

checkbox.onSelectStateChanged = { (checkbox, selected) in
    debugPrint("Clicked - \(selected)")
}

示例

要运行示例项目,请首先克隆仓库,然后从 Example 目录运行 pod install

作者

Marcin Polak - mpolak87(at).gmail.com

贡献

请随意 fork 项目并向我们发送拉取请求!😎

许可

UICheckbox 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。