项目中从首页直接跳转到webview二级页面,
webVC.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:webVC animated:YES];
可能是添加了hidesBottomBarWhenPushed 的原因,导致再次从首页进入该页面的时候,webview显示内容不是顶头的,与navigationbar拉开了一定距离。
检查到webview是没有问题的,位置没有产生了偏移,而是webview内的UIWebBrowserView产生了偏移。
在跳转后的viewcontroller内添加这句话就好了:
self.automaticallyAdjustsScrollViewInsets = NO;
//是否自动适应滚动视图的内嵌入;默认为YES,这里设置为NO,避免网页控件中_UIWebViewScrollView的UIWebBrowserView位置偏移