【发布时间】:2010-07-20 13:59:06
【问题描述】:
我遇到了与这里描述的相同的问题:UIWebView doesn't scroll to the bottom of the webpage loaded/created(很遗憾没有人在那里回答)
我有一个带有 UIView 内部的 UIWebView,它不会滚动到底部,实际上可以滚动它,但它会再次弹回,所以我看不到我的 WebView 的底部 100 像素,有什么可以是吗?
谢谢
【问题讨论】:
我遇到了与这里描述的相同的问题:UIWebView doesn't scroll to the bottom of the webpage loaded/created(很遗憾没有人在那里回答)
我有一个带有 UIView 内部的 UIWebView,它不会滚动到底部,实际上可以滚动它,但它会再次弹回,所以我看不到我的 WebView 的底部 100 像素,有什么可以是吗?
谢谢
【问题讨论】:
对不起各位,是我的错,我只是降低了 WebView 的高度
【讨论】:
我今天遇到了这个问题。我已经设置了 iPhone 4 英寸屏幕的限制。 所以当我在 iPhone 3.5 英寸屏幕上执行该应用程序时,它没有显示底部。
解决方案是转到 Interface Builder 并单击按钮以转到 3.5 英寸外形尺寸。 (一种在 3.5 英寸和 4 英寸之间交替)。
然后选择“Webview”。
编辑器 > 解决自动布局问题 > 添加缺少的约束
此解决方案适用于 Xcode 5。
【讨论】:
如果使用UIWebView 无法正确滚动到底部:
1) 解决问题的一种方法(以编程方式)是对UIWebView 使用适当的自动调整大小。
self.webView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin ;
2) 解决问题的其他方法(界面生成器)是使用适当的自动调整大小为UIWebView。转到 Interface Builder->Web View->Size Inspector 并在所有位置勾选自动调整部件大小(如上图所示)
【讨论】:
不要忘记禁用 Web 视图的自动布局!
【讨论】: