继上篇修改webView里字体的样式.这里主要说一下如何获取WebView高度
当一个scrollview上需要在webView的底部去放一些其他控件 就必须获取到webView的大小.
计算webView的高度需要在webView加载完成后去做处理.
- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSString *heightString = [webView stringByEvaluatingJavaScriptFromString: @"document.body.offsetHeight"];
float webHeight = [height_str floatValue];
webView.frame = CGRectMake(0, 0, SCREEN_WIDTH, webHeight);
//下对这段代码也是计算webView高度的一个方法,但是本人使用的情况中存在加载大量图片下面这个方法会存在一些问题(虽然webView执行的Finish的代理方法,但是有时候存在图片未渲染完成。)
/*
CGRect frame = webView.frame;
CGSize fitSize = [webView sizeThatFits:CGSizeZero];
frame.size = fitSize;
webView.frame = frame;
*/
UILabel *label = [[UILabelalloc]initWithFrame:CGRectMake(0, webView.bottom +100, SCREEN_WIDTH,20)];
label.text = @"test";
label.textAlignment =NSTextAlignmentCenter;
[self.scrollViewaddSubview:label];
self.scrollView.contentSize =CGSizeMake(SCREEN_WIDTH, label.bottom +100);
}