图像按钮插座的收集和操作

时间:2018-10-26 08:16:46

标签: ios swift iboutletcollection

我正在使用带有图像的按钮。中心思想是有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插座

请提出建议

2 个答案:

答案 0 :(得分:0)

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

在行的单元格中的集合中,初始化每个按钮的标签(我最近见过)

希望有帮助。

但是为什么要使用收藏夹视图,您有6个以上的按钮(它是动态的)吗?

答案 1 :(得分:0)

不是使用插座的全部收集,而是全部使用一个IBAction,并且只给不同的标签,所有六个按钮创建如下所示的动作:-

@IBAction func buttonOfOneToThree(_ sender: UIButton) {

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

这将满足您的要求,但是如果您想了解收款方式和操作方法,请参阅此教程:-{enter link description here