我正在尝试为导航栏设置纯色,但它总是显得半透明。
我试过的SO答案似乎都没有。
我试过了:
在App Delegate中:
[[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
选项。
以下是我想要实现的目标的图像:
如何使用纯色背景使导航栏不透明?
感谢。