UIWebVIew 实现了UIScollView的委托协议,所以UIWebView和UIScollView一样,是可以拖动的。但是,如果UIWebView是嵌套在UIScrollView里的,那我们是不希望UIWebView可以滑动。这时候就要获取UIWebView加载后的实际高度。代码如下:
-(void)webViewDidFinishLoad:(UIWebView *)webView{
CGFloat webViewHeight=[webView.scrollView contentSize].height;
CGRect newFrame = webView.frame;
newFrame.size.height = webViewHeight;
webView.frame = newFrame;
}
本文介绍了一种在iOS开发中解决UIWebView加载后高度自适应的方法。通过在webViewDidFinishLoad代理方法中获取UIWebView的实际高度,并调整其frame大小,确保UIWebView嵌套在UIScrollView内时不被滑动。
380

被折叠的 条评论
为什么被折叠?



