我有一个超级视图,上面有一个UITapGestureRecognizer。它允许视图中的触摸,因为视图中有可点击的项目。
当点击这些项目时,我想采取特定的操作,而不是涵盖整个超级视图的通用操作。不幸的是,在我的孩子控制的TouchDown事件中,我不知道如何在这里停止事件。我知道我可以创造一个kludge旗帜,但这似乎是错误的方式。
有什么建议吗?
詹姆斯
答案 0 :(得分:0)
好的,我有一个解决方案。完全是我的问题。我正在试图让所有的触摸工作,并且有一次我在UITapGestureRecognizer superview上设置了cancelTouchesInView = true。虽然这并没有阻止其他接触的发生,但无论出于何种原因,这些接触也会进入超级视图。我理解这个解释可能毫无意义,但这就是它的作用。仍然试图了解iOS的触摸方式。