我试图为导航栏设置纯色,但它总是半透明的。
我尝试过 SO 上的所有答案,但似乎都不起作用。
我已经尝试了:
在应用程序委托中:
[[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
选项。
下面是我想要实现的效果图:
如何使导航栏不透明并具有纯色背景?
谢谢。