搜尋

首頁  >  問答  >  主體

objective-c - iOS开发,如何让UIWebView高度自适应内容(HTML文本)?

PHPzPHPz2771 天前610

全部回覆(1)我來回復

  • 巴扎黑

    巴扎黑2017-04-18 09:41:47

    UIWebview的frame的高度要根據內部的html來變化嗎?

    我的做法一般是,可以先讓webview載入html,然後控制器成為webview的delegate,
    在webViewDidLoad 方法裡面,透過js取得webview載入後的高度,然後可以重新刷新頁面,這時候給webView設定的frame .size.height 就可以等於你之前透過js得到的高度

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

    回覆
    0
  • 取消回覆