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时会漏出页面内容,如下图
原因是webview中自带了Scrollview,控制器中有个automaticallyAdjustsScrollViewInsets属性,默认是YES,即会自动调整Scrollview的位置。而上图出现的原因就是因为这个属性导致,我们把此属性设置成NO,即我们来布局Scrollview,不需要系统帮我们调整。设置为搞定!
3.在H5混合开发中,禁掉Scrollview的弹簧效果。
此文章为个人笔记,方便自己以及有需要的朋友查看,转载请注明出处!