zoukankan      html  css  js  c++  java
  • UIKit框架-基础控件Swift版本: 7.UISwitch方法/属性详解

    前面我们讲解完了 iOS 中的几个基础控件, 现在让我们继续来看其他基础控件.


    1.UISwitch的常用属性

    // 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)

    2.代码演示

    自定义UISwitch

        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中实现

        override func viewDidLoad() {
            super.viewDidLoad()
            self.mySwitch()
        }

    3.最终效果

    1
    1
    2
    2
    3
    3

    PS: UISwitch 是继承于 UIControl, 所以 UIControl 里面的属性和方法 UISwitch 都是可以用的.


    好了, 这次我们就讲到这里, 下次我们继续

  • 相关阅读:
    商业即生活,一些思考和感悟
    Unity中使用摇杆控制
    在家乡做什么生意比较好?且看雷家第一智囊的分析
    Android5.0之Toobar的使用
    Android5.0常用颜色属性说明
    hiho week 38 P1 : 二分·二分答案
    CCF模拟题 字符串匹配
    CCF模拟题 最优配餐
    CCF模拟题 相反数
    CCF模拟题 最优灌溉
  • 原文地址:https://www.cnblogs.com/iOSCain/p/4529342.html
Copyright © 2011-2022 走看看