iOS12.1 tabbar在页面出现时出现跳动的问题
操作设备:iphone
操作系统:iOS12.1
问题描述:
一级页面跳转到二级页面查看,然后在返回一级页面时,tabbar上面的图片和文字会出现跳动(从高于tabbar的位置,下移到tabbar上,体验非常不好)。
如:一级首页->选择商品->二级详情 -> 返回首页。
解决方法:
在tabbarcontroller或者AppDelegate里 设置 [[UITabBar appearance] setTranslucent:NO];
问题原因:
iOS12.1 Beta 2引入的问题,只要UITabbar是磨砂的,并且push viewController 时 hidesBottomBarWhenPushed = YES, 则手势返回的时候就会触发该问题。
直接原因就是 tabbar内的按钮UitabarButton被设置了错误的frame, frame.size 变为(0,0)导致的。