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

1.初始话一个UIWebView:web

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

2.设置UIWebView的delegate:self.webView=self(这个就很少说了)it

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

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

    CGRect rect=  webView.frame;co

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

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

    webView.frame=rect;

 

}

相关文章
相关标签/搜索