ios 原生页面跳转带底部导航栏的网页后,返回时tabbar高度改变

今天发现一个很奇怪的问题,项目中加入了智齿SDK,从原生页面点击进入咨询客服功能后,由智齿SDK跳入一个带有底部导航栏的网页,从该网页点击上面导航栏的返回按钮,逐次返回到原生页面的根VC,也就是tabbarController的一个子VC时,发现tabbar的高度增加了一倍,tabbaritem整体上移,底部多出一个空白高度,尝试修改tabbar的高度,但tabbaritem就被底部白色控件挡住了,通过可视化视图对比发现,从网页返回后底部多出的空白控件是UIToolbar,但跳转网页前是没有这个的,于是在自定义的tabbarcontroller的viewWillAppear中增加了一行代码问题就解决了:

self.navigationController.toolbarHidden = YES;

将导航栏的toolbar再次隐藏即可

你可能感兴趣的:(ios 原生页面跳转带底部导航栏的网页后,返回时tabbar高度改变)