【发布时间】:2017-05-07 06:41:31
【问题描述】:
我是 swift 新手,正在创建一个井字游戏,目前我的大部分功能都在工作,但无法弄清楚如何阻止一个方块被多次触摸。下面的代码是我迄今为止识别触摸的方式。
【问题讨论】:
-
你可以在你的图片上使用标签,如果它是一个 UIImageView。将其标记为 0 未触动,1 触动,并检查标签。
-
抱歉 Euguene,不知道如何使用标签防止 UIImageView 再次被触摸?
-
第一次触摸时,使tag = 1,第二次触摸时,检查tag是否为1,如果是则跳过此触摸。如果我理解你在做什么正确,这应该可以解决问题。
-
@EugeneZhenyaGordin 多么丑陋的解决方法!请不要将视图标签用于此类目的
-
@EugeneZhenyaGordin 例如,我尝试过 topleft.isUserInteractionEnabled = false ,但这对我不起作用。我不明白如何在上面的代码中跳过 UIImageView?
标签: ios swift cocoa-touch uiimageview