UINavigtionController Nib的顶栏黑色不透明在UIViewController上不显示黑色

时间:2016-10-10 10:17:29

标签: ios uiviewcontroller uinavigationcontroller

我在Swift中创建了新的Storyboard项目并将UINavgationController添加到初始UIViewController然后我从故事板中将导航栏的颜色更改为UINavigationController的黑色,但是当我运行应用程序时它显示白色导航栏。

请注意,我不希望编程解决此问题。我只需要使用故事板解决这个问题。

[UPDATE]

这就是我在故事板上的表现 enter image description here

这是我在Simulator中得到的: enter image description here

请帮忙吗?

由于

3 个答案:

答案 0 :(得分:1)

我不确定你在故事板上做了什么。但这是你可以做的工作:

  1. 选择导航控制器内的导航栏。
  2. Navigation bar selection

    1. 选择所需的风格。
    2. enter image description here

      更新1

      另一种解决方案是使用外观。请记住,它将应用于项目中的所有导航栏。

      [[UINavigationBar appearance] setBarTintColor:[UIColor blackColor]];
      [[UINavigationBar appearance] setTranslucent:YES];
      

      更新2

      或者

      [[UINavigationBar appearance] setBarStyle:UIBarStyleBlack];
      [[UINavigationBar appearance] setTranslucent:YES];
      

      更新3

      如果您真的不想编写任何代码,那么您可以从故事板中执行此操作。此处1对应UIBarStyleBlack

      enter image description here

答案 1 :(得分:0)

尝试将条形色调颜色设置为 BlackColor ,然后取消选中半透明

enter image description here

答案 2 :(得分:0)

我正在使用导致此问题的左侧滑动菜单库。那个图书馆覆盖了导航栏,这就是我看到白色导航的原因。