UISwitch用法示例
UISwitch 的开关控件用法,属于那种用一次就会爱上的小组件。用来做设置页的开关按钮,UI 自带的样式,系统级别的动画,响应也快,代码也简单,真挺省心。
UISwitch 的创建有两种方式:代码里用let switchControl = UISwitch()
直接搞定,或者 Storyboard 拖出来,连个IBOutlet
就能用。图形界面党和纯代码党都能满意。
开关状态用isOn
属性控制,要不要动画就看你用setOn(_:animated:)
还是直接赋值。像这样:
switchControl.setOn(true, animated: true)
用起来直观。
状态监听也不复杂,加个事件响应就搞定:
switchControl.addTarget(self, action: #selector(switchValueChanged(_:)), for: .valueChanged)
实现switchValueChanged
这个方法,开关一变就能拿到值。
如果你想改点颜色样式,也有地方下手:thumbTintColor
控制滑块颜色,onTintColor
是开的时候的背景色,还有tintColor
是关掉状态下的边框色。比如:
switchControl.thumbTintColor = .blue
switchControl.onTintColor = .green
switchControl.tintColor = .gray
这些属性都挺常用的,UI 风格上可以随你搭配。
嗯,,这个“UISwitch 用法 demo”适合你快速了解 iOS 原生开关控件的用法。如果你正在搞设置界面、权限管理、夜间模式切换这种场景,不妨试试看。
45.72KB
文件大小:
评论区