解决iOS 11 之后iPhone X上push到下个界面时tabbar的上移

由于第一次写,且是新手,如有不对,还望指正。

解决iOS 11 之后iPhone X上push到下个界面时tabbar的上移_第1张图片
解决iOS 11 之后iPhone X上push到下个界面时tabbar的上移_第2张图片
图1

如题,当界面push的时候tabbar有个明显的上移,百度查找解决办法时基本都是推荐重写push方法修改tabbar的frame,如图2

解决iOS 11 之后iPhone X上push到下个界面时tabbar的上移_第3张图片
图2

但是修改后发现还是没用。

最后,由于我的tabbar是自己重写的,所以在tabbar的layoutSubviews方法中,重新设置了tabbar的frame,就解决了tabbar上移的问题,如图3

解决iOS 11 之后iPhone X上push到下个界面时tabbar的上移_第4张图片
解决iOS 11 之后iPhone X上push到下个界面时tabbar的上移_第5张图片

你可能感兴趣的:(解决iOS 11 之后iPhone X上push到下个界面时tabbar的上移)