使用单个UIView我想根据位置管理点击操作并更新特定对象

时间:2017-03-15 18:56:26

标签: ios uiview swift3.0.2

enter image description here

我正在制作像数独(9 * 9盒子)的应用程序,但它只有二元选择(开/关)和使用按钮给了我可怕的结果。任何人都可以给我9 * 9(或3 * 3)盒子的演示版本,根据点击位置,特定的盒子被切换(打开/关闭)

1 个答案:

答案 0 :(得分:0)

您可以创建UIView的自定义子类,该子类具有附加的点击手势识别器并解释了点击位置以确定正在点击哪个单元格,但这将是很多工作。

最好是拥有包含按钮网格的自定义视图,并设置按钮操作以执行您想要的操作。

你说“......使用按钮给了我可怕的结果。”你能详细说说吗?这应该是一个很好的方法,所以任何“可怕的结果”都可能是你做错的结果,而不是那种错误的方式。