iOS 中的自定义切换

Custom toggle in iOS

我有 3 个 Buttons 需要切换,即当我点击其中一个时,如果选择了其他任何一个,它们将被取消选择,因此只能选择一个 Button一次.

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

对于击球手的方法是 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)