苏奇 是一个用 Swift 编写的 iOS 自定义开关。 苏奇 非常可定制,您可以几乎更改此组件的所有部分。它可以在开关中央显示标签以显示其他信息。 苏奇 处理手势和简单点击。
随意定制。
为了使您的生命更加轻松并使您的代码更加美丽和易于维护,苏奇 使用块来检索事件。
let genderSwitch = Suitchi(frame: CGRectMake(0, 0, 300, 100),
onSwitchedBlock: { () -> () in
println("On !")
}) { () -> () in
println("Off !")
}
获取当前状态,或更改它
if genderSwitch.on {
}
genderSwitch.switchOn()
genderSwitch.switchOff()
一些自定义设置
genderSwitch.offLabel = "Man"
genderSwitch.onLabel = "Woman"
genderSwitch.onColor = UIColor(red:1, green:0.15, blue:0.29, alpha:1)
genderSwitch.offColor = UIColor(red:0.3, green:0.3, blue:0.82, alpha:1)
genderSwitch.centerText = "gender"