显示UIToolBar后重新调整UIWebView的大小

时间:2012-07-13 20:05:53

标签: objective-c cocoa-touch

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

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

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

2 个答案:

答案 0 :(得分:0)

webView.frame = self.view.frame

隐藏导航栏之后应该做的伎俩。也试试

webView.scrollView.alwaysBounceVertical = NO;

如果它有不良影响,试图消除弹跳。干杯!

答案 1 :(得分:0)

不一定要调整webview的大小。你应该使用自动调整大小的面具,如下所示:

webView.autoresizingMask = UIViewAutoresizingFlexibleHeight