iOS8上/ iphone
设置
时navigationbar.translucent = yes;
如果还设置
blueVC.hidesBottomBarWhenPushed = yes;
推ViewController
,navigationbar
右上角显示黑色。
测试结果:
默认情况下,黑色区域为UIWindow
。我将UIWindow
背景颜色更改为白色并修复了问题。但这看起来更好,并没有完全解决。
=======================
iOS7 strange animation when using hidesBottomBarWhenPushed
self.tabBarController.tabBar.hidden=YES;
这种方法会导致推进进程tabbar消失。它没有解决问题。
答案 0 :(得分:6)
试试这段代码:
self.navigationController.view.backgroundColor = [UIColor whiteColor];
我觉得它与这篇文章类似:Dark shadow on navigation bar during segue transition after upgrading to Xcode 5.1 and iOS 7.1