使导航栏不透明与固体bg颜色

问题描述:

我想为导航栏设置纯色,但它始终显示半透明。使导航栏不透明与固体bg颜色

没有我试过的答案似乎工作。

我曾尝试:

在App代表:

[[UINavigationBar appearance] setBackgroundColor:[UIColor colorWithRed:89/255.0 green:196/255.0 blue:197/255.0 alpha:1.0f]]; 

在我的主要TableviewController:

- (void)viewWillAppear:(BOOL)animated 
{ 
    [super viewWillAppear:animated]; 
    self.navigationController.navigationBar.barTintColor = [UIColor colorWithRed:89/255.0 green:196/255.0 blue:197/255.0 alpha:1.0f]; 

    self.navigationController.navigationBar.translucent = NO; 

} 

我也未选中Translucent选项,并检查在该Opaque选项属性检查员。

下面是什么,我想实现的图像:

enter image description here

如何使导航栏不透明了坚实的背景颜色?

谢谢。

去导航栏的属性检查员,并从半透明删除复选标记。

请在图中找到。

enter image description here

+1

我已经这样做了,并在我的问题中提到它。但它不起作用。 –

+0

现在它是不透明的,但它不显示所需的背景颜色。 –

+0

它的工作原理。我改变了背景颜色而不是酒吧色彩。我的错。非常感谢 –

我也试图弄清楚它是如何使导航栏背景纯色。我试图改变故事板 - 属性检查器的背景颜色,但那是错误的选择。

Bar Tint颜色在属性检查器中改变了导航控制器的背景颜色。

enter image description here