前面咱們講解完了 iOS 中的幾個基礎控件, 如今讓咱們繼續來看其餘基礎控件.ruby
// 1.設置 UISwitch 打開時底圖漸變顏色, 默認是從白變綠
var onTintColor: UIColor!
// 2.設置 UISwitch 關閉時底圖漸變顏色, 默認是從白變綠
var tintColor: UIColor?
// 3.設置 UISwitch 的小圓點顏色, 默認是白色
var thumbTintColor: UIColor?
// 4.設置 UISwitch 是否打開
var on: Bool
// 5.設置 UISwitch 的位置
init(frame: CGRect)
// 6.設置 UISwitch 是否打開, 而且是否打開動畫效果
func setOn(on: Bool, animated: Bool)
自定義UISwitchmarkdown
func mySwitch() {
// 1.自定義 UISwitch
var switchButton = UISwitch()
// 2.設置 UISwitch 的位置
switchButton.center = CGPointMake(self.view.frame.width / 2, self.view.frame.height / 2)
// 3.設置 UISwitch 打開時底圖漸變顏色, 默認是從白變綠
switchButton.onTintColor = UIColor.redColor()
// 4.設置 UISwitch 關閉時底圖漸變顏色, 默認是從綠變白
switchButton.tintColor = UIColor.blackColor()
// 5.設置 UISwitch 的小圓點顏色, 默認是白色
switchButton.thumbTintColor = UIColor.blueColor()
// 6.設置 UISwitch 是否打開
switchButton.on = true
// 7.設置 UISwitch 是否打開, 而且是否打開動畫效果
switchButton.setOn(true, animated: true)
// 8.添加到 UISwitch 到 self.view
self.view.addSubview(switchButton)
}
在 viewDidLoad中實現ide
override func viewDidLoad() {
super.viewDidLoad()
self.mySwitch()
}
1
2
3
動畫
PS: UISwitch 是繼承於 UIControl, 因此 UIControl 裏面的屬性和方法 UISwitch 都是能夠用的.ui
好了, 此次咱們就講到這裏, 下次咱們繼續spa