0

我正在使用带有图像的按钮。中心思想是有 6 个图像按钮,上面有默认图像,点击这些按钮中的任何一个:例如,如果有 1、2、3、4、5、6 个按钮,点击 1 时,图像 2 ,3,4,5,6 和点击 2 的图像为 1,3,4,5,6 变化等等。同样在单击标题为“提交”的单独按钮时,我希望它保存从 1、2、3、4、5、6 按钮中单击了哪个按钮。

我可以对 6 个按钮使用 6 种不同的操作来做到这一点,但我需要使用 Collection 插座

请建议

4

2 回答 2

0

您可以使用标签来确定哪些按钮。为每个按钮分配一个标签,让我们说按钮 1 到 6 分别标记 1 到 6(您可以设置任何标签),并根据您的逻辑使用它们来识别。

在收集单元格中为行初始化每个按钮的标签(我已经看到这个晚了)

希望能帮助到你。

但是为什么使用集合视图你有超过 6 个按钮(它是动态的)?

于 2018-10-26T08:48:23.483 回答
0

不要使用插座集合,而是为所有人使用一个 IBAction,只需给所有六个按钮提供不同的标签即可创建如下所示的操作:-

@IBAction func buttonOfOneToThree(_ sender: UIButton) {

    //MARK:- Below code print your selected button title and tag
    print(sender.tag)
    print(sender.titleLabel!.text!)
}

这将满足您的要求,但如果您想学习收集出口和动作处理,请参阅本教程:-在此处输入链接描述

于 2018-10-26T11:59:13.713 回答