在我的iOS应用中,我使用的是REFRostedViewController(https://github.com/romaonthego/REFrostedViewController)而没有故事板。它工作正常。但是,我不希望导航栏模糊,所以我打算改变它。我虽然没有运气。
我尝试在任何视图中设置self.navigationController.navigationbar.background = [UIColor blueColor]
。这使得模糊的蓝色。
我一直试图解决这个问题大约两天。我做错了什么?
答案 0 :(得分:0)
请尝试使用code
initializing
NavigationController
[[UINavigationBar appearance] setTitleTextAttributes: @{
NSBackgroundColorAttributeName: [UIColor blueColor],
}];
后面的{{1}}
{{1}}
答案 1 :(得分:0)
您希望导航栏是否透明?如果你想让它有完整的alpha尝试:
self.navigationController.navigationBar.translucent = NO;
答案 2 :(得分:0)
您可以使用:
[navigationController.navigationBar setTintColor:[UIColor redColor]];
//红色为例。
答案 3 :(得分:0)
尝试设置导航栏的下方属性
self.navigationController.navigationBar.barTintColor = [UIColor yourColor];
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
self.navigationController.navigationBar.translucent = NO;