项目中有个需求是tabbarController控制的vc需要隐藏系统的导航栏,然后在这个AVC里做push操作到B界面,然而在B界面pop回来或者右滑返回的时候,导航栏右上角会出现一个黑块问题。。
查询了一些资料,无非都是些push的时候将动画效果打开之类的,或者将视图window的背景色修改为白色。然后这些方法都不太好,前者在切换tabbar的时候,会有闪烁效果,后者修改windows背景色也会出现一些其他的问题。
正确的做法是 在tabbarVC控制器里,将self.view的背景色设置为白色,如此即可解决黑块问题