webView自適應實際內容高度的問題

2021-08-09 13:46:15 字數 623 閱讀 9005

問題描述:

專案詳情要用h5展示,載入webview,高度不確定,需要根據webview的內容高度去設定。webview可以在載入完成時獲取到網頁內容高度,然後再去改變webview的frame即可。

- (void)webviewdidfinishload:(uiwebview *)webview

[webview loadrequest:[nsurlrequest requestwithurl:[nsurl urlwithstring:@""]]];
原因:

跟做前端h5的同事溝通後,發現問題的原因是:我們前端用的是angular去渲染資料的,頁面載入完成後,html執行結束,但是angularjs還沒完畢,獲取到的網頁沒有內容,網頁高度不對。

解決辦法:

在webviewdidfinishload裡延時呼叫獲取contentsize即可。

- (void)webviewdidfinishload:(uiwebview *)webview

- (void)changewebviewheight

Webview自適應螢幕

第一種 settings.setusewideviewport true settings.setloadwithoverviewmode true 第二種 websetting settings webview.getsettings settings.setlayoutalgorithm lay...

Webview 自適應螢幕

第一種 websettings settings webview.getsettings settings.setlayoutalgorithm layoutalgorithm.single column layoutalgorithm是乙個列舉用來控制頁面的布局,有三個型別 1.narrow co...

WebView寬度自適應

webview寬度自適應 用webview元件顯示普通網頁時一般會出現橫向滾動條,這樣會導致頁面檢視起來非常不方便。其實通過設定websettings的屬性可以輕易地解決此問題,不過此設定隱藏的比較深,一般很少人會用到。12 websettings webview.getsettings webse...