UIKit框架-基础控件Swift版本: 7.UISwitch方法/属性详解

前端之家收集整理的这篇文章主要介绍了UIKit框架-基础控件Swift版本: 7.UISwitch方法/属性详解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

前面我们讲解完了 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 都是可以用的.


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

猜你在找的Swift相关文章