繁体   English   中英

如何在iPhone的导航栏中添加自定义颜色?

[英]How to add custom color to navigation bar in iphone?

如何将导航栏设置为自定义颜色(例如深绿色)?

我知道如何使用以下代码将导航栏更改为绿色和红色等原色:

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方法中。它将更改整个应用程序导航栏的颜色。

对于swift,要更改导航栏背景的色调:

navigationController?.navigationBar.barTintColor = UIColor.red
[bar setTintColor:[UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0]]

文档中所述,还有许多其他方法可以从不同类型的组件中获取颜色。

并更改导航栏背景的色调:

[self.navBar setBarTintColor:[UIColor colorWithRed:0.701 green:0.926 blue:0.000 alpha:1.000]];

像这样使用,

UINavigationBar *bar = [self.navigationController navigationBar];
bar.barTintColor = [UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM