2017-01-09 48 views
0

我有具有各种部件,而在其底部一切网页视图是内部滚动型,但我结束了双涡旋主滚动视图之一,一个在网页视图的视图控制器。我怎样才能设置主视图的高度动态增加,以便webview将其全高,我没有双滚动? 我已经试过这样的事情:从这个答案如何根据webview底部设置Viewcontroller动态高度?

func webViewDidFinishLoad(webView: UIWebView) { 

     myWebView.frame.size.height = 1 
     myWebView.frame.size = webView.sizeThatFits(CGSizeZero) 
    } 

here

正如答案建议下面我根据内容的大小做这个

mainScroll.contentSize = CGSizeMake(mainScroll.contentSize.width, mainScroll.contentSize.height + webView.scrollView.contentSize.height); 

是增加了滚动型的高度的webview但UIWebview的高度remaided相同..

回答

3

在Web视图委托方法,它告诉那个负荷已经完成,你可以做以下

mainScroll.contentSize = CGSizeMake(mainScroll.contentSize.width, mainScroll.contentSize.height + webView.scrollView.contentSize.height); 

我认为这会工作。

为了提高Web视图

webView.frame = CGRectMake(webView.frame.origin.x, webView.frame.origin.y, webView.frame.size.width, webView.scrollView.contentSize.height); 
+0

遗憾的是,我的代码是在客观C的大小,但逻辑将迅速工作了。 –

+0

是这个代码增加滚动视图的高度,但网页视图的高度保持不变 – theUturn

+0

我做了我的回答一些变化,这将改变Web视图的框架。 如果它适合你,不要忘记接受答案。 –