• 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 都是可以用的.


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

  • 相关阅读:
    恐怖如斯
    java在vscode中配置环境的坑
    python的迭代器模块
    一个模仿输入print就有这么多知识点
    30个python常用小技巧
    第一个只出现一次的字符
    UIScrollView属性
    iOS 中UISlider常用知识点
    iOS中UISegmentedControl常用属性
    iOS触摸事件
  • 原文地址:https://www.cnblogs.com/iOSCain/p/4529342.html
Copyright © 2020-2023  润新知