前面我们讲解完了 iOS 中的几个基础控件,现在让我们继续来看其他基础控件.
1.UISwitch的常用属性
// 1.设置 UISwitch 打开时底图渐变颜色,默认是从白变绿@H_403_8@
var@H_403_8@ onTintColor: UIColor!
// 2.设置 UISwitch 关闭时底图渐变颜色,默认是从白变绿 @H_403_8@
var@H_403_8@ tintColor: UIColor?
// 3.设置 UISwitch 的小圆点颜色,默认是白色@H_403_8@
var@H_403_8@ thumbTintColor: UIColor?
// 4.设置 UISwitch 是否打开@H_403_8@
var@H_403_8@ on@H_403_8@: Bool
// 5.设置 UISwitch 的位置@H_403_8@
init(frame: CGRect)
// 6.设置 UISwitch 是否打开,并且是否打开动画效果@H_403_8@
func setOn(on@H_403_8@: Bool,animated: Bool)
2.代码演示
自定义UISwitch
func mySwitch() {
// 1.@H_403_8@自定义 UISwitch
var switchButton = UISwitch()
// 2.@H_403_8@设置 UISwitch 的位置
switchButton.center@H_403_8@ = CGPointMake(self.view@H_403_8@.frame@H_403_8@.width@H_403_8@ / 2@H_403_8@,self.view@H_403_8@.frame@H_403_8@.height@H_403_8@ / 2@H_403_8@)
// 3.@H_403_8@设置 UISwitch 打开时底图渐变颜色,默认是从白变绿
switchButton.onTintColor@H_403_8@ = UIColor.redColor@H_403_8@()
// 4.@H_403_8@设置 UISwitch 关闭时底图渐变颜色,默认是从绿变白
switchButton.tintColor@H_403_8@ = UIColor.blackColor@H_403_8@()
// 5.@H_403_8@设置 UISwitch 的小圆点颜色,默认是白色
switchButton.thumbTintColor@H_403_8@ = UIColor.blueColor@H_403_8@()
// 6.@H_403_8@设置 UISwitch 是否打开
switchButton.on@H_403_8@ = true
// 7.@H_403_8@设置 UISwitch 是否打开,并且是否打开动画效果
switchButton.setOn@H_403_8@(true,animated: true)
// 8.@H_403_8@添加到 UISwitch 到 self.view@H_403_8@
self.view@H_403_8@.addSubview@H_403_8@(switchButton)
}
在 viewDidLoad中实现
override func viewDidLoad() {
super@H_403_8@.viewDidLoad()
self@H_403_8@.mySwitch()
}
3.最终效果
1
2
3
PS: UISwitch 是继承于 UIControl,所以 UIControl 里面的属性和方法 UISwitch 都是可以用的.
好了,这次我们就讲到这里,下次我们继续