是否有一种简单的方法可以使用Swift选择按钮?我目前有一系列带背景图像的按钮。我希望每个按钮都显示为“选择”按钮。一旦用户点击;每个按钮将用于指定用户需要的选项。
答案 0 :(得分:3)
当您选择按钮时,您可以将其状态更改为选中状态:
func buttonTapped(button: UIButton) {
button.selected = !button.selected
...
}
如果您愿意,您可以更改UIButton的背景图像,以便在选择状态时使用不同的图像:
button.setBackgroundImage(selectedImage, forState: .Selected)
这也可以在Interface Builder中完成:
答案 1 :(得分:0)
您可以通过多种方式选择按钮。一种是使第二个图像稍暗(即看起来很沮丧),当你将按钮的状态设置为button.selected = true
时,系统会自动将第二个图像用于它的选择状态。如果您没有单独的资产(我建议您这样做),那么您可以设置button.userInteractionEnabled = false
,这将使其无法被用户操作,以及更改其alpha分量或颜色或某些其他属性强制用户不再可以选择该按钮。