Ios 使用单一UIView,我希望基于位置管理点击操作并更新特定对象

Ios 使用单一UIView,我希望基于位置管理点击操作并更新特定对象,ios,uiview,swift3.0.2,Ios,Uiview,Swift3.0.2,我正在制作类似数独9*9盒子的应用程序,但它只有二进制选择开/关,使用按钮给了我可怕的结果。任何人都可以给我演示版本的9*9或3*3框,其中根据点击位置,特定框可以打开/关闭您可以创建UIView的自定义子类,该子类带有一个附加的点击手势识别器,并解释点击位置以确定正在点击哪个单元格,但这将是一项大量工作 最好使用包含按钮网格的自定义视图,并设置按钮操作以执行所需操作 你说…使用按钮给了我可怕的结果。你能详细说明一下吗?这应该是一个好方法,因此任何可怕的结果都可能是您做错了某件事的结果,而不是错

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

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

最好使用包含按钮网格的自定义视图,并设置按钮操作以执行所需操作


你说…使用按钮给了我可怕的结果。你能详细说明一下吗?这应该是一个好方法,因此任何可怕的结果都可能是您做错了某件事的结果,而不是错误的方法。

使用UIButton的可怕结果是什么?使用9x9 UIButtons将是最简单的方法。欢迎使用SO。谁能给我一个答案不是问题,而是要求别人为你做你的工作。实际上,我创建了81个按钮,并通过故事板手动连接每个按钮。也给出了标签1到81。但要做任何像改变按钮1.color这样的事情,我需要把它放在switch语句中,我相信一定有其他方法可以做到这一点。这看起来像是为微不足道的事情做了很多工作。