设置为半透明时,导航栏变为透明

我正在使用XCode 5.02和iOS7 SDK。

我试图设置我的导航栏是半透明的,但是当我这样做时,它们变得完全透明。 状态栏也是透明的。 我可以看到导航栏上的标题和button,但没有背景。 在我的项目中的所有视图控制器都发生同样的情况,所以这不是绑定到特定的视图。 当我设置半透明= NO,我得到纯色。

这是在模拟器和运行iOS7的设备上。

我已经尝试在.plist文件中将半透明设置为ON,并尝试直接在代码中将其设置为viewDidLoad和viewWillAppear:

self.navigationController.navigationBar.translucent = YES 

任何想法赞赏。

谢谢。

我有同样的问题设置我的导航栏半透明,但是当我这样做,他们变得完全透明的
试试这个:在文件检查器中selectUse Autolayout选项,这也可以解决你的问题。

您是否尝试在“ 属性”检查器中select“ Translucent Navigation Bar ”选项?

select您的View Controller ,点击Attributes inspector ,从那里,你可以从下拉列表中select适合你的相应types的Top Bar

这里是截图:

在这里输入图像说明