UIWebView計算高度


第一種:

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

    float height = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] floatValue];

     //document.body.scrollHeight

}


第二種:


- (void) webViewDidFinishLoad:(UIWebView *)webView

{

    CGRect frame = webView.frame;

    CGSize fittingSize = [webView sizeThatFits:CGSizeZero];

    frame.size = fittingSize;

    webView.frame = frame;

}


另外一種

- (void)viewDidLoad {

    [super viewDidLoad];

    webview.delegate = self;

    [webview loadHTMLString:@"<div id='foo' style='background: red'>fdasfda</div>" baseURL:nil];

}

- (void)webViewDidFinishLoad:(UIWebView *)webView

{

NSString *output = [webview stringByEvaluatingJavaScriptFromString:@"document.getElementByIdx_x_x_x("foo").offsetHeight;"];

    NSLog(@"height: %@", output);

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章