答案 0 :(得分:2)
首先,您必须使所有按钮背景清晰
func clearButtons() {
button1.backgroundColor = .clear
button2.backgroundColor = .clear
button3.backgroundColor = .clear
button4.backgroundColor = .clear
button5.backgroundColor = .clear
}
在viewDidLoad
或viewWillAppear
中调用此函数
同时使Ib-Action of all buttons
并在每个按钮上调用此方法Tapped IBAction forExample如果按下按钮1你必须这样做
@IBAction func Button1Tapped(_ sender: Any) {
clearButtons()
button1.backgroundColor = .white
}
您必须在所有按钮操作中执行相同操作并更改按下的按钮名称。
希望它的帮助......答案 1 :(得分:0)
您可以创建一个包含collectionView(作为组件)的单元格,将其设置为单个选择并覆盖UICollectionViewCell的选定方法以更改颜色和内容......