【问题标题】:UITapGestureRecognizer to ignore web link requestUITapGestureRecognizer 忽略 Web 链接请求
【发布时间】:2012-03-09 05:59:29
【问题描述】:

我的 UIViewController 上有一个 UITapGestureRecognizer。 UIViewController 有一个 UIScrollView,它有一个 UIWebView。现在我遇到的问题是,如果它指向 UIWebView 中的链接,我怎么能忽略点击,换句话说,当它点击时:

- (BOOL)webView:(UIWebView *)webview shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 

点击手势识别器应该被忽略。问题是我无法做到这一点。你们有什么想法吗?

【问题讨论】:

  • 你添加UITapGestureRecognizer到view还是UIWebView?
  • 我将它添加到视图中,我想要的基本上是当调用 shouldStartLoadRequest 时它应该禁用点击手势识别器

标签: iphone objective-c ios ipad uiwebview


【解决方案1】:

我相信 UIWebView 会安装自己的手势识别器;因此,您可能需要考虑实施:

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer

有一些情境逻辑。

【讨论】:

  • 我已经实现了这个.. 但是我如何检测它是否是来自 UIGestureRecognizer 的链接点击
猜你喜欢
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
  • 1970-01-01
  • 2014-02-14
  • 2013-03-07
  • 1970-01-01
  • 1970-01-01
  • 2019-07-12
相关资源
最近更新 更多