iOS7/8半透明navigationBar右上角为黑色

6

iOS8/iphone

在设置中

navigationbar.translucent = yes;

如果还设置
blueVC.hidesBottomBarWhenPushed = yes;

推送ViewControllernavigationbar的右上角显示了黑色的内容。

测试结果:

默认情况下,黑色区域是UIWindow。我将UIWindow背景颜色更改为白色,这解决了问题。但这只是外观上更好,没有完全解决。

enter image description here

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

使用hidesBottomBarWhenPushed时iOS7出现奇怪的动画

self.tabBarController.tabBar.hidden=YES;

这种方法会导致进程tab栏消失。但它并不能解决问题。

请提供更多关于您的问题的细节,并提出一个具体的问题,这样社区才能帮助您。 - Yariv Nissim
你是否尝试过查看“调试视图层次结构(Debug View Hierarchy)”来寻找导航栏下是否有问题? - Kevin Machado
1
我也遇到了同样的问题,你是怎么解决的?谢谢! - vicente.fava
@vicefava self.navigationController.view.backgroundColor = [UIColor whiteColor];@vicefava 自我.navigationController.view.backgroundColor = [UIColor whiteColor]; - Tyler
1个回答

6

非常感谢,我也遇到了同样的问题,你的建议解决了它。有什么缺点吗? - Serhii

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接