我有一个UITapGestureRecognizer
在UIViewController
,其中UIScrollView
和UIWebView
里面。它只在滚动UIWebView
后识别轻击手势。我怎么能阻止这个?基本上我想要检测点按手势,当我不滚动网络视图时。我环顾四周,我发现最接近的是这样的:UIWebView和UITapGestureRecognizer冲突的UIScrollView
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer*)otherGestureRecognizer {
return YES;
}
但不知道怎么用这个来禁用自来水,而滚动。任何想法?
我想要做的另一件事是禁用UITapGestureRecognizer,当单击UIWebView上的链接(shouldStartLoadWebRequest被调用)。我在调用shouldStartLoadWebRequest之前检查了轻敲手势识别器。基本上,当点击UIWebView上的链接时,它不应该触发由UITapGestureRecongnizer调用的操作。任何想法如何做到这一点?
您能澄清一下您的视图结构:您的网页视图*在您的滚动视图中吗?或者他们彼此相邻? – lxt 2012-03-11 12:45:27
是的web视图是在滚动视图。所以它是UIViewController的视图> UIScrollView,它有很多可以水平滚动的UIWebView。 – xonegirlz 2012-03-11 18:11:35
@xonegirlz你解决了这个问题吗?我有同样的问题 – Damian 2012-05-15 15:39:11