如何在swift中的ui表视图单元格上创建自定义单选按钮

时间:2018-02-19 13:06:10

标签: ios swift radio-button

enter image description here

我需要在Swift的表视图中创建自定义单选按钮,这将是1个单元格中的2个以上按钮。它只允许在一个单元格中一次选择1个按钮。

现在我创建了一个按钮,其中选择了多个按钮。

2 个答案:

答案 0 :(得分:2)

首先,您必须使所有按钮背景清晰

func clearButtons() {
 button1.backgroundColor = .clear
 button2.backgroundColor = .clear
 button3.backgroundColor = .clear
 button4.backgroundColor = .clear
 button5.backgroundColor = .clear
 }

viewDidLoadviewWillAppear中调用此函数 同时使Ib-Action of all buttons并在每个按钮上调用此方法Tapped IBAction forExample如果按下按钮1你必须这样做

 @IBAction func Button1Tapped(_ sender: Any) {
    clearButtons()
 button1.backgroundColor = .white
}

您必须在所有按钮操作中执行相同操作并更改按下的按钮名称。

希望它的帮助......

答案 1 :(得分:0)

您可以创建一个包含collectionView(作为组件)的单元格,将其设置为单个选择并覆盖UICollectionViewCell的选定方法以更改颜色和内容......