UIWebView高度計算

最近做類似新聞詳情頁,其中用到webview,需要計算出webview高度,將其添加到scrollview,以達到原生效果。

網上看到的例子大概如下:

方法1:在webviewdidfinishload裏執行如下js代碼;


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

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

    //document.body.scrollHeight

}


或者   NSString * height = [webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight"];


方法二:


-(void) webViewDidFinishLoad:(UIWebView *)webView

{

    CGRect frame =webView.frame;

    CGSize fittingSize = [webViewsizeThatFits:CGSizeZero];

    frame.size = fittingSize;

    webView.frame = frame;

}


發佈了4 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章