【问题标题】:iOS - Double Tap Gesture does not work on top of a UIWebViewiOS - 双击手势在 UIWebView 上不起作用
【发布时间】:2012-10-17 15:22:16
【问题描述】:

我有一个viewController,它以编程方式添加了几个项目。 UILabelUIWebView 包括滚动视图。

现在我使用故事板在 viewController 上添加了滑动手势,运行时一切正常。

当我尝试在UIWebview 上滑动时出现问题,它不会触发滑动手势并且看起来好像取消了它。

我怎样才能启用它,以便手势在整个视图中起作用,但同时保持UIWebview 功能?

【问题讨论】:

  • 这与 Xcode 无关。

标签: objective-c cocoa-touch uiview uiwebview swipe-gesture


【解决方案1】:

你可以设置 [UIWebView.scrollView setDelegate:myViewController] 并在您的视图控制器中实现 -(void)scrollViewDidScroll:(UIScrollView *)sender

但要真正传递事件,您需要更多: http://mithin.in/2009/08/26/detecting-taps-and-events-on-uiwebview-the-right-way/

【讨论】:

  • 谢谢你,我回来后会看看这个并告诉你。非常感谢。
  • 不确定这是否是我想要的,所以当我在屏幕上点击屏幕时,手势会按照情节提要设置的设置激活,但是当我点击网页视图时它不会以某种方式工作,网络视图覆盖了我的点击手势..?
猜你喜欢
  • 1970-01-01
  • 2012-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-30
相关资源
最近更新 更多