当我们涉及到webView和纯代码结合的时候,例如一个话题详情,其它位置想加上我们的纯代码控件,可以计算出webView的高度,然后放到scrollView上,然后在scrollView下边或者什么位置,加上自己的纯代码内容就行了.
下边是计算webView的高度:
<转载:webView高度获取>
第一种方法:
- (void)webViewDidFinishLoad:(UIWebView*)webView{
floatheight = [[webViewstringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"]floatValue];
}
第二种方法:
- (void)webViewDidFinishLoad:(UIWebView*)webView
{
CGRect frame = webView.frame;
CGSize size = [webViewsizeThatFits:CGSizeZero];
frame.size= size;
webView.frame= frame;
}
第三种方法:
- (void)viewDidLoad {
[superviewDidLoad];
webview.delegate=self;
[webviewloadHTMLString:@"fdasfda"baseURL:nil];
}
- (void)webViewDidFinishLoad:(UIWebView*)webView
{
NSString*output = [webviewstringByEvaluatingJavaScriptFromString:@"document.getElementByIdx_x_x_x("foo").offsetHeight;"];
NSLog(@"height: %@", output);
}
网友评论