【问题标题】:how to override the swipe gesture in UIWebView?如何覆盖 UIWebView 中的滑动手势?
【发布时间】:2012-05-13 23:22:04
【问题描述】:

所有,我是 ios 开发的新手。

我想对 UIWebView 实现向右滑动手势,它应该具有我指定的操作。但是,当网页太大导致 UIWebView 有滚动条时,我的自定义左滑动手势根本不起作用。在这种情况下,当我向右滑动时,滚动条会移动,而不是触发我指定的操作。当我向右滑动时,有什么方法可以禁用滚动条移动操作?

希望我的问题对你来说很清楚...... 提前致谢。

【问题讨论】:

    标签: ios xcode ios5


    【解决方案1】:

    要么在 webview 上添加一个透明视图,要么创建一个 UIWebView 的子类并覆盖 touchmethods。

    【讨论】:

    • 感谢您的回复。你有关于这个主题的网页的指针吗?
    【解决方案2】:

    您可以像这样禁用UIWebView 中的整个滚动

    UIScrollView *scroll = [[webView subviews] lastObject];
    
    if([scroll isKindOfClass:[UIScrollView class]])
    {
        scroll = (UIScrollView*)scroll;
        [scroll setScrollEnabled:NO];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多