iOS11 无法删除系统自带tabbar及按钮重影问题

之前自定义tabber,就是创建自己的tabbar盖在系统的tabbar上面

然后删除系统自带Tarbar

iOS11 无法删除系统自带tabbar及按钮重影问题_第1张图片

升级iOS11之前上面的方法就ok了,升级之后无法删除,后来尝试在-(void)viewDidAppear:(BOOL)animated里面重新调用删除系统自带tabbar,还是无法解决问题   系统自带的还是会先显示一下再消失。

解决方案:1、可能在创建子控制器我们设置了childVc.tabBarItem的图片跟文字,在childVc.tabBarItem= [UITabBarItemnew];赋个空值,

2、在每个childVc中设置title原先使用self.title = @”“; (会给tabBarItem 赋 名字),

改成self.navigation.title = @”” ; (只给ViewController的Navigation赋 名字)

3、最后最重要一点

iOS11 无法删除系统自带tabbar及按钮重影问题_第2张图片

将原先在- (void)viewWillAppear:(BOOL)animated方法删除稍微调整下,主线程延迟一秒再删除。

你可能感兴趣的:(iOS11 无法删除系统自带tabbar及按钮重影问题)