天天看點

H5混合開發問題總結

1.This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes.  This will cause an exception in a future release.

程式運作時會出現這個列印,說明有個操作涉及到UI主界面,需要将此操作放入主線程中去完成。

調試方法:打個全程斷點,運作等待斷點進去。

2.導航欄頭部由H5來處理,iOS隐藏導航欄。此操作會帶來的問題:H5寫的導航欄始終到不了webview的頂部,滾動webview時會漏出頁面内容,如下圖

H5混合開發問題總結
H5混合開發問題總結

原因是webview中自帶了Scrollview,控制器中有個automaticallyAdjustsScrollViewInsets屬性,預設是YES,即會自動調整Scrollview的位置。而上圖出現的原因就是因為這個屬性導緻,我們把此屬性設定成NO,即我們來布局Scrollview,不需要系統幫我們調整。設定為搞定!

3.在H5混合開發中,禁掉Scrollview的彈簧效果。

轉載于:https://www.cnblogs.com/shpyoucan/p/5753589.html