iOS7 / 8半透明导航栏右上角的黑色

时间:2015-05-11 04:13:20

标签: ios navigationbar

iOS8上/ iphone

设置

navigationbar.translucent = yes;

如果还设置

blueVC.hidesBottomBarWhenPushed = yes;

ViewControllernavigationbar右上角显示黑色。

测试结果:

默认情况下,黑色区域为UIWindow。我将UIWindow背景颜色更改为白色并修复了问题。但这看起来更好,并没有完全解决。

enter image description here

=======================

iOS7 strange animation when using hidesBottomBarWhenPushed

self.tabBarController.tabBar.hidden=YES;

这种方法会导致推进进程tabbar消失。它没有解决问题。

1 个答案:

答案 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