如何将导航栏设置为自定义颜色(例如深绿色)?
我知道如何使用以下代码将导航栏更改为主要颜色,如绿色和红色:
UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor:[UIColor redColor]];
谢谢。
如何将导航栏设置为自定义颜色(例如深绿色)?
我知道如何使用以下代码将导航栏更改为主要颜色,如绿色和红色:
UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor:[UIColor redColor]];
谢谢。
使用如下的RGB数值:
UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor:[UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]];
[[UINavigationBar appearance] setTintColor:[UIColor colorWithRed:107.0/255.0 green:145.0/255.0 blue:35.0/255.0 alpha:1.0]];
将此代码放置在Appdelegate的didfinislaunching
方法中。它将改变整个应用程序导航栏的颜色。
要更改导航栏背景的色调:
[self.navBar setBarTintColor:[UIColor colorWithRed:0.701 green:0.926 blue:0.000 alpha:1.000]];
[bar setTintColor:[UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0]]
在文档中介绍了许多其他获取颜色的方式,这些方式可以使用不同类型的组件来实现。
对于Swift语言,要更改导航栏背景的色调:
navigationController?.navigationBar.barTintColor = UIColor.red
使用方法如下:
UINavigationBar *bar = [self.navigationController navigationBar];
bar.barTintColor = [UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0];
setTintColor
不再起作用。请改用setBarTintColor
。 - Ganpat