【发布时间】:2018-04-02 10:42:31
【问题描述】:
我有一个按钮,当被选中时,按钮的标题文本上方会出现一个白色框。我不希望这个白框出现。见图像。 button state unselected button state selected
如果我删除 if 语句并拥有按钮,因此它只能被选择但不能取消选择,在选择时,这个白框不会出现。控制它的代码如下...
@IBAction func backButtonPressed(_ sender: Any) {
if let button = sender as? UIButton {
if button.isSelected {
createWorkoutButton.isEnabled = false
backButton.backgroundColor = #colorLiteral
backButtonPressed = false
backButton.isSelected = false
} else {
createWorkoutButton.isEnabled = true
backButton.backgroundColor = #colorLiteral
backButtonPressed = true
backButton.isSelected = true
}
}
}
【问题讨论】:
-
您是否尝试在选择按钮时显示图像?
-
不,只是改变背景颜色和按钮状态
-
只需检查您在故事板中是否有按钮的
.tintColor为.white。如果是,请将其设置为.clearcolour
标签: ios swift xcode if-statement button