iOS 計算 UIWebView 的內容高度

2022-07-17 01:57:08 字數 1554 閱讀 2121

ios: 計算 uiwebview 的內容高度

先是 html 檔案內容

// index.html

john

a>: this is out rich text editing view

div>

body>

html>

載入 html 檔案

- (void)viewdidload

計算 webview 顯示內容後實際高度

兩種方法,方法1可以得到內容的實際高度,方法2得到了將內容顯示完整後的 webview 的尺寸(包含 uiedgeinsets)

- (void)webviewdidfinishload:(uiwebview *)wb

", documentwidth, documentheight);

//方法2

cgrect frame =wb.frame;

frame.size.width = 768;

frame.size.height = 1;

= no;

wb.frame =frame;

frame.size.height =wb.scrollview.contentsize.height;

nslog(@"frame = %@", [nsvalue valuewithcgrect:frame]);

wb.frame =frame;

}

截圖:

先是 html 檔案內容

// index.html

john

a>: this is out rich text editing view

div>

body>

html>

載入 html 檔案

- (void)viewdidload

計算 webview 顯示內容後實際高度

兩種方法,方法1可以得到內容的實際高度,方法2得到了將內容顯示完整後的 webview 的尺寸(包含 uiedgeinsets)

- (void)webviewdidfinishload:(uiwebview *)wb

", documentwidth, documentheight);

//方法2

cgrect frame =wb.frame;

frame.size.width = 768;

frame.size.height = 1;

= no;

wb.frame =frame;

frame.size.height =wb.scrollview.contentsize.height;

nslog(@"frame = %@", [nsvalue valuewithcgrect:frame]);

wb.frame =frame;

}

截圖:

iOS 計算 UIWebView 的內容高度

先是 html 檔案內容 index.html html body div id content contenteditable false style font family helvetica a href id abc style text decoration none color gree...

iOS 計算 UIWebView 的內容高度

先是 html 檔案內容 index.html john this is out rich text editing view 載入 html 檔案 void viewdidload 計算 webview 顯示內容後實際高度 兩種方法,方法1可以得到內容的實際高度,方法2得到了將內容顯示完整後的 w...

iOS開發UIWebView快取

最近做了uiwebview的快取,用了兩種方式去實現 第一種使用的是重寫uiwebview的urlcache方法,在urlcache方法中請求網頁資料,儲存網頁資料至本地磁碟。使用rncachingurlprotocol協議 優點 不會像第一種方式會在每次使用快取的時候產生兩個相同的請求,缺點 會快...