webview 文本 自適應 高度

第一種方法  
  1. - (void)webViewDidFinishLoad:(UIWebView *)webView  
  2. {  
  3.     CGFloat height = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"] floatValue];  
  4.     CGRect frame = webView.frame;  
  5.     webView.frame = CGRectMake(frame.origin.x, frame.origin.y, frame.size.width, height);  
  6. }
第二種方法:
-(void)webViewDidFinishLoad:(UIWebView *)webView{
    CGFloat webViewHeight=[webView.scrollView contentSize].height;
    CGRect newFrame = webView.frame;
    newFrame.size.height = webViewHeight;
    webView.frame = newFrame;
}

【注】:第一種方法不知道爲什麼計算出來的高度總是少大約10-20的距離;
發佈了34 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章