swift使用UISwitch

原创 Laughing  2017-07-10 22:21  阅读 72 次 评论 0 条

UISwitch控件又被称为开关控件,在UI上表现为固定样式的按钮,在逻辑上只有开与关两种状态。在IOS7之前UISwitch控件可以通过onImage与offImage连个属性来设置开关不同状态下的自定义图片。IOS7之后,为了配合系统扁平化设计,这个功能被移除了。

  1. //  
  2. //  ViewController.swift  
  3. //  SingleView  
  4. //  
  5. //  Created by 李森 on 2017/7/9.  
  6. //  Copyright © 2017年 李森. All rights reserved.  
  7. //  
  8.   
  9. import UIKit  
  10.   
  11. class ViewController: UIViewController {  
  12.       
  13.     var mySwitch:UISwitch!  
  14.       
  15.     override func viewDidLoad() {  
  16.         super.viewDidLoad()  
  17.         mySwitch = UISwitch()  
  18.         mySwitch.center = CGPoint(x: self.view.bounds.width/2, y: self.view.bounds.height/2)  
  19.         mySwitch.onTintColor = UIColor.green//设置开启状态的颜色  
  20.         mySwitch.tintColor = UIColor.red//普通状态颜色  
  21.         mySwitch.thumbTintColor = UIColor.purple//按钮颜色  
  22.         mySwitch.isOn = true  
  23.         mySwitch.addTarget(self, action: #selector(switchChange(iSwitch:)), for: UIControlEvents.valueChanged)  
  24.         self.view.addSubview(mySwitch)  
  25.     }  
  26.       
  27.     @objc func switchChange(iSwitch:UISwitch){  
  28.         if(iSwitch.isOn){  
  29.             print("打开")  
  30.         }  
  31.     }  
  32.       
  33.     override func didReceiveMemoryWarning() {  
  34.         super.didReceiveMemoryWarning()  
  35.         // Dispose of any resources that can be recreated.  
  36.     }  
  37.   
  38.   
  39. }  
本文地址:https://www.lisen.me/487.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情