UIWebView不会反弹和滚动

时间:2015-05-02 09:22:36

标签: ios objective-c iphone uiwebview

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

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

由于某种原因,本地webview不允许滚动,我无法弄清楚原因。

我检查了故事板中的设置,所有设置都是相同的

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

我甚至试图通过代码解决问题,但是将此代码添加到我的视图控制器并没有影响

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

有什么不妥的想法?

3 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:1)

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

答案 2 :(得分:0)

for (id subview in webView.subviews)

if ([[subview class] isSubclassOfClass: [UIScrollView class]])

((UIScrollView *)subview).bounces = YES;

((UIScrollView *)subview). scrollEnabled = YES;