【问题标题】:UIWebView won't scroll till the end / bottomUIWebView 不会滚动到最后/底部
【发布时间】:2010-07-20 13:59:06
【问题描述】:

我遇到了与这里描述的相同的问题:UIWebView doesn't scroll to the bottom of the webpage loaded/created(很遗憾没有人在那里回答)

我有一个带有 UIView 内部的 UIWebView,它不会滚动到底部,实际上可以滚动它,但它会再次弹回,所以我看不到我的 WebView 的底部 100 像素,有什么可以是吗?

谢谢

【问题讨论】:

    标签: iphone uiwebview scroll


    【解决方案1】:

    对不起各位,是我的错,我只是降低了 WebView 的高度

    【讨论】:

    • 不过,你对别人很有帮助 :)
    • 难以置信!我一直在寻找解决方案,我看到了这个并没有太在意它......我通过反复试验减小了尺寸,最后它起作用了。有趣的是,iOS 8 即将到来,而这个问题从 4 年前仍然存在。
    • 我会说最好设置 self.webView.autoresizingMask = UIViewAutoresizingFlexibleHeight;而不是降低高。
    【解决方案2】:

    我今天遇到了这个问题。我已经设置了 iPhone 4 英寸屏幕的限制。 所以当我在 iPhone 3.5 英寸屏幕上执行该应用程序时,它没有显示底部。

    解决方案是转到 Interface Builder 并单击按钮以转到 3.5 英寸外形尺寸。 (一种在 3.5 英寸和 4 英寸之间交替)。

    然后选择“Webview”。

    编辑器 > 解决自动布局问题 > 添加缺少的约束

    此解决方案适用于 Xcode 5。

    【讨论】:

    • 非常感谢!这对我有很大帮助:)
    【解决方案3】:

    如果使用UIWebView 无法正确滚动到底部:

    1) 解决问题的一种方法(以编程方式)是对UIWebView 使用适当的自动调整大小。

    self.webView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin ;
    

    2) 解决问题的其他方法(界面生成器)是使用适当的自动调整大小为UIWebView。转到 Interface Builder->Web View->Size Inspector 并在所有位置勾选自动调整部件大小(如上图所示)

    【讨论】:

      【解决方案4】:

      不要忘记禁用 Web 视图的自动布局!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-26
        相关资源
        最近更新 更多