Ios Can';不要更改导航栏的背景颜色
在我的iOS应用程序中,我使用的是REFRostedViewController(),没有故事板。很好用。然而,我不希望导航栏变得模糊,所以我开始改变这一点。不过我一点运气都没有 我尝试在几乎任何视图中设置Ios Can';不要更改导航栏的背景颜色,ios,uinavigationcontroller,Ios,Uinavigationcontroller,在我的iOS应用程序中,我使用的是REFRostedViewController(),没有故事板。很好用。然而,我不希望导航栏变得模糊,所以我开始改变这一点。不过我一点运气都没有 我尝试在几乎任何视图中设置self.navigationController.navigationbar.background=[UIColor blueColor]。这使模糊变蓝了 我已经试着解决这个问题两天了。我做错了什么?请在您正在初始化的导航控制器 [[UINavigationBar appearance] s
self.navigationController.navigationbar.background=[UIColor blueColor]
。这使模糊变蓝了
我已经试着解决这个问题两天了。我做错了什么?请在您正在初始化
的导航控制器
[[UINavigationBar appearance] setTitleTextAttributes: @{
NSBackgroundColorAttributeName: [UIColor blueColor],
}];
那么,您希望导航栏是透明的吗?如果希望它具有完整的alpha,请尝试:
self.navigationController.navigationBar.translucent = NO;
您可以使用:
[navigationController.navigationBar setTintColor:[UIColor redColor]]代码>//以红色为例。尝试在下面设置navigaiton nar的属性
self.navigationController.navigationBar.barTintColor = [UIColor yourColor];
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
self.navigationController.navigationBar.translucent = NO;
如果有人在阅读答案时不知道,请注意:这适用于所有应用程序,而不仅仅是给定的导航栏。这只会更改文本的颜色。这没有任何作用。我的猜测是,REFrostedViewController
对导航栏也有作用。