1

我有一个 ViewController,顶部有一个 UIToolBar,下面有一个 UIWebView。WebView 填充了 View 的整个剩余部分,并设置为拉伸,锚定在顶部和左侧。

网页的内容是 3-4 个屏幕长,但是当我向下滚动浏览 WebView 时,我可以看到所有内容。但是,如果我动态隐藏 UIToolBar,然后再次重新显示它,WebView 最终会“太大”——它实际上比 ViewController 中的可用空间长,所以现在当我滚动浏览我的 4 页内容时,我到了底部,它往往会“反弹”并且不会显示下半英寸的网页内容。

隐藏 UIToolBar 后有没有办法重新调整 webview 的大小?

4

2 回答 2

0

webView.frame = self.view.frame

隐藏导航栏后应该可以解决问题。也试试

webView.scrollView.alwaysBounceVertical = NO;

如果弹跳产生不良影响,则尝试消除弹跳。干杯!

于 2012-07-13T20:16:33.153 回答
0

调整 webview 的大小并不是必须的。您应该改用自动调整大小的蒙版,如下所示:

webView.autoresizingMask = UIViewAutoresizingFlexibleHeight
于 2013-11-19T14:04:09.670 回答