在使用hidesBottomBarWhenPushed进行隐藏tabbar的时候,在导航栏的右上角会有部分黑色的阴影。解决办法:
1、在func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {}方法里给window设置背景色self.window.backgroundColor = UIColor.white
2、由于我使用的是UITabBarController可以在tabbarController的viewDidLoad设置self.view.backgroundColor = UIColor.white
完美解决