iOS中的自定义切换

时间:2016-08-25 11:58:08

标签: ios swift uibutton toggle

我有3个 - npm report-coverage + npm run report-coverage 需要切换,即。当我点击一个时,如果选择了其中任何一个,则会取消选择,因此任何时候都只能选择一个Buttons

基本上用选中的特定按钮更新整数。我甚至不知道从哪里开始。

1 个答案:

答案 0 :(得分:2)

对于那个击球手的方法是segmentedControl,但是如果你想要这个按钮,那么你可以再创建一个UIButton的实例,然后像这样使用它。

var selectedButton: UIButton = UIButton()

现在,如果你有所有3个按钮的通用方法,你可以试试这个

@IBOutlet func buttonClicked(sender: UIButton) {
    self.selectedButton.selected = false
    self.selectedButton = sender
    self.selectedButton.selected = true        
}

如果你有3个不同的IBAction,那么创建一个这样的函数,并从所有3 Button个动作中调用该函数。

func setSelectedButton(sender: UIButton) {
    self.selectedButton.selected = false
    self.selectedButton = sender
    self.selectedButton.selected = true        
}

现在以这种方式从所有3种动作方法中调用此函数。

self.setSelectedButton(sender)