我的ViewController顶部有一个UIToolBar,底部有一个UIWebView。 WebView填充视图的整个剩余部分,并设置为拉伸,锚定在顶部和左侧。
网页的内容长度为3-4个屏幕,但当我向下滚动浏览WebView时,我可以看到所有内容。但是,如果我动态隐藏UIToolBar,然后再次重新显示它,WebView最终会“太大” - 它实际上比ViewController中的可用空间长,所以现在当我滚动浏览我的4页内容时,我到了底部,它往往会“反弹”并且不会显示下半英寸的网页内容。
隐藏UIToolBar后,有没有办法重新调整webview的大小?
答案 0 :(得分:0)
webView.frame = self.view.frame
隐藏导航栏之后应该做的伎俩。也试试
webView.scrollView.alwaysBounceVertical = NO;
如果它有不良影响,试图消除弹跳。干杯!
答案 1 :(得分:0)
不一定要调整webview的大小。你应该使用自动调整大小的面具,如下所示:
webView.autoresizingMask = UIViewAutoresizingFlexibleHeight