iOS 由tabbar导致的webview的UIWebBrowserView位置偏移

项目中从首页直接跳转到webview二级页面,

webVC.hidesBottomBarWhenPushed = YES;

[self.navigationController pushViewController:webVC animated:YES];

可能是添加了hidesBottomBarWhenPushed 的原因,导致再次从首页进入该页面的时候,webview显示内容不是顶头的,与navigationbar拉开了一定距离。

检查到webview是没有问题的,位置没有产生了偏移,而是webview内的UIWebBrowserView产生了偏移。

在跳转后的viewcontroller内添加这句话就好了:

self.automaticallyAdjustsScrollViewInsets = NO;

//是否自动适应滚动视图的内嵌入;默认为YES,这里设置为NO,避免网页控件中_UIWebViewScrollView的UIWebBrowserView位置偏移

你可能感兴趣的:(iOS 由tabbar导致的webview的UIWebBrowserView位置偏移)