图像按钮出口 Collection 和操作
Images Button Outlet Collection and Action
我正在使用带有图像的按钮。中心思想是有 6 个带有默认图像的图像按钮,单击这些按钮中的任何一个:例如,如果有 1、2、3、4、5、6 个按钮,则单击 1 时将显示 2 个图像,3,4,5,6 和点击 2 图像 1,3,4,5,6 变化等等。同样在单击标题为 "Submit" 的单独按钮时,我希望它保存在 1、2、3、4、5、6 按钮中单击了哪个按钮。
我可以对 6 个按钮使用 6 种不同的操作,但我需要使用 Collection 插座
请建议
您可以使用标签来确定哪些按钮。为每个按钮分配一个标签,比如按钮 1 到 6 分别为标签 1 到 6(您可以设置任何标签),并根据您的逻辑使用它们来识别。
在单元格中为行初始化每个按钮的标签(我很晚才看到)
希望对您有所帮助。
但是为什么要使用集合视图你有超过 6 个按钮(是动态的)吗?
不要使用 Outlet 集合,而是为所有按钮使用一个 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
我正在使用带有图像的按钮。中心思想是有 6 个带有默认图像的图像按钮,单击这些按钮中的任何一个:例如,如果有 1、2、3、4、5、6 个按钮,则单击 1 时将显示 2 个图像,3,4,5,6 和点击 2 图像 1,3,4,5,6 变化等等。同样在单击标题为 "Submit" 的单独按钮时,我希望它保存在 1、2、3、4、5、6 按钮中单击了哪个按钮。
我可以对 6 个按钮使用 6 种不同的操作,但我需要使用 Collection 插座
请建议
您可以使用标签来确定哪些按钮。为每个按钮分配一个标签,比如按钮 1 到 6 分别为标签 1 到 6(您可以设置任何标签),并根据您的逻辑使用它们来识别。
在单元格中为行初始化每个按钮的标签(我很晚才看到)
希望对您有所帮助。
但是为什么要使用集合视图你有超过 6 个按钮(是动态的)吗?
不要使用 Outlet 集合,而是为所有按钮使用一个 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