【发布时间】:2017-05-27 19:55:42
【问题描述】:
我在动态设置UIWebView 的高度时遇到问题。 webview 加载包含 html 的产品描述。我希望UIWebView 根据描述的内容改变它的高度。
我需要用webViewDidFinishLoad 函数来做。但是我不能写函数内容。
【问题讨论】:
-
你在
webViewDidFinishLoad里面试试webView.sizeToFit()。
我在动态设置UIWebView 的高度时遇到问题。 webview 加载包含 html 的产品描述。我希望UIWebView 根据描述的内容改变它的高度。
我需要用webViewDidFinishLoad 函数来做。但是我不能写函数内容。
【问题讨论】:
webViewDidFinishLoad里面试试webView.sizeToFit()。
尝试在webviewDidFinishLoad 中将web view 高度设置为webview.scrollView.contentSize.height
【讨论】:
contentSize 这样的属性。应该是webview.scrollView.contentSize.height
-(void)webViewDidFinishLoad:(UIWebView *)webView
{
if ([webView isEqual:_viewWebDescription])
{
CGFloat height= webView.scrollView.contentSize.height;
CGRect frameWebView=_viewWebDescription.frame;
if (_viewWebDescription.frame.origin.y + height >= 745)
{
height= 745 - _viewWebDescription.frame.origin.y;
}
frameWebView.size.height=height;
_viewWebDescription.frame= frameWebView;
}
}
【讨论】: