iOS - 在 UIImageView 被触摸后禁用触摸



我正在为iPhone用Xcode创建一个Tic-Tac-Toe游戏。

一切正常,我只想在9个方块中的每一个被触摸后禁用触摸事件,例如,这样用户就不能点击同一个方块将值从X更改为0。

我试过touch1.userInteractionEnabled = NO;touch1是我想禁用的方形UIImageView),但没有乐趣。

有什么想法吗?

我会让它们都是UIButtons而不是UIImageViews,并将它们全部设置为将UIControlEventTouchUpInside发送到相同的方法。然后,您可以区分发送到IBAction方法的sender参数按下了哪个按钮,并在游戏逻辑或字典中跟踪哪个按钮已经被点击。

点击UIImageView的userInteractionEnabled属性后,应将其设置为NO

imageView.userInteractionEnabled = NO;

最新更新