iOS 計算 UIWebView 的內容高度

2022-08-01 13:06:14 字數 1541 閱讀 9402

先是 html 檔案內容

// index.html

john

: this is out rich text editing view

載入 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;

// wb.scrollview.scrollenabled = no;

wb.frame = frame;

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

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

wb.frame = frame;

}

截圖:

先是 html 檔案內容

// index.html

john

: this is out rich text editing view

載入 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;

// wb.scrollview.scrollenabled = 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 的內容高度

ios 計算 uiwebview 的內容高度 先是 html 檔案內容 index.html john a this is out rich text editing view div body html 載入 html 檔案 void viewdidload 計算 webview 顯示內容後實際高...

iOS開發UIWebView快取

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