<转>UIWebView加载Html,根据html中的内容来动态设置UIWebView的高度

1.初始话一个UIWebView:

self.webView = [[[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 0)] autorelease];(这里需要注意的一点是,frame的高度一定要设置为0,方便后面动态设置高度);

2.设置UIWebView的delegate:self.webView=self(这个就不多说了)

3.实现UIWebView 的代理方法webViewDidFinishLoad:

- (void)webViewDidFinishLoad:(UIWebView *)webView{

    CGRect rect=  webView.frame;

    rect.size.height=webView.scrollView.contentSize.height;(此方法是将webView.scrollView的contentSize的高度赋给webView的高度,所以之前在初始化webView的时候将webView的默认高度设置为0意义就在于此,这样contentSize.height就是内容的高度了)

    NSLog(@"-----%f",webView.scrollView.contentSize.height);

    webView.frame=rect;

}

原文地址:https://www.cnblogs.com/zhxming/p/4904257.html