如何创建三态Switch按钮?

时间:2017-09-09 04:56:17

标签: ios swift togglebutton

请帮助我,我一直在寻找很多网站,甚至找不到任何方法来创建三态切换按钮,故事板中的默认切换按钮只是两个状态。 用户界面应该是这样的

enter image description here

1 个答案:

答案 0 :(得分:0)

您不必创建新类型的按钮。如果你想做的就是跟踪按钮是否被点击,你可以先定义一个bool来跟踪状态:

var isTouched = false

然后,您可以从UISwitch创建一个值更改操作,在更改后将值更改为true:

 @IBAction func isTapped(_ sender: Any) {
        isTouched = true

    }

现在您可以随时检查isTouched的值以查看是否已触摸开关,您可以通过以下方式获取按钮的值:

let value = testSwitch.isOn