【发布时间】:2013-11-04 17:39:40
【问题描述】:
UITapGestureRecognizer 应用于UIImageView 及其子视图 (UITextView)。但是,当我点击子视图时,接收器变为子视图及其父视图(即UIImageView + UITextView)。然而,它应该只是 subview 因为那是我点击的那个。我假设嵌套手势会首先做出反应,但显然父母收到拳头点击然后它转到孩子。
因此,对于各种场景(与我的不同,而是滚动视图冲突中的按钮)有不同的解决方案。如何在没有可能的子类化和 iOS 6+ 支持的情况下轻松解决我的问题?我尝试在UIImageView 上延迟UIGestureRecognizer 的开始触摸,并尝试将cancelsTouchesInView 设置为NO - 都没有运气。
【问题讨论】:
-
请介意分享一些代码。如何添加手势?
标签: ios iphone objective-c uiview uigesturerecognizer