【问题标题】:UIWebView dont bounce and scrollUIWebView 不反弹和滚动
【发布时间】:2015-05-02 09:22:36
【问题描述】:

我正在构建一个非常简单的 ios 本机应用程序,其中包含从标签栏引用的两个视图控制器

都是webview,一个是本地html,一个是从url加载

由于某种原因,本地 webview 不允许滚动,我不知道为什么。

我检查了情节提要中的设置,所有设置都相同

使用自动布局,启用用户交互,模式方面适合

我什至尝试通过代码解决问题,但是将此代码添加到我的视图控制器没有效果

webDisplay.scrollView.bounces = YES;
webDisplay.scrollView.scrollEnabled = YES;

有什么想法吗?

【问题讨论】:

    标签: ios objective-c iphone uiwebview


    【解决方案1】:

    是的,你可以试试

    webView.scrollView.scrollEnabled = NO;
    webView.scrollView.bounces = NO;
    

    如果您想检查是否在 iOS 4 或 5 上,您可以测试 UIWebView 是否响应 scrollView 属性 getter:

    if ([webView respondsToSelector:@selector(scrollView)]) {
        webView.scrollView.scrollEnabled = NO;
        webView.scrollView.bounces = NO;
    } else {
        webView.scrollEnabled = NO;
        webView.bounces = NO;
    }
    

    【讨论】:

      【解决方案2】:

      父视图缺少用户交互启用标志。

      【讨论】:

        【解决方案3】:
        for (id subview in webView.subviews)
        
        if ([[subview class] isSubclassOfClass: [UIScrollView class]])
        
        ((UIScrollView *)subview).bounces = YES;
        
        ((UIScrollView *)subview). scrollEnabled = YES;
        

        【讨论】:

        • 我试过这个。放一个断点来验证我是否进入了bounces/scrollEnabled 块,但问题仍然存在;(
        猜你喜欢
        • 2011-06-26
        • 1970-01-01
        • 2012-07-25
        • 2013-12-29
        • 2013-05-04
        • 1970-01-01
        • 2011-08-15
        • 2011-12-07
        • 2016-12-07
        相关资源
        最近更新 更多