【发布时间】:2017-12-01 05:29:43
【问题描述】:
我正在尝试让 Swift 中的 2 个按钮表现得像单选按钮。
每个按钮在被选中和未被选中时都有不同的图像。
当我单击一个按钮时,我希望另一个按钮回到“未选择”状态并显示“未选择”图像(如果之前已选择)。
我正在使用 switch 语句:
func toggle(sender: UIButton) {
switch sender.tag {
case 1:
sender.isSelected = !sender.isSelected
case 2:
sender.isSelected = !sender.isSelected
default:
sender.isSelected = !sender.isSelected
}
}
此语句适用于更改按钮,但允许同时选择两者。当您单击另一个按钮时,如何取消选择另一个按钮?
【问题讨论】:
-
您可以使用突出显示的属性来显示选择
标签: ios xcode swift3 uibutton switch-statement