如何将导航栏的颜色设置为我想要的任何颜色?

时间:2011-09-22 03:11:59

标签: iphone ios xcode colors navigationbar

我以编程方式创建了一个导航栏,据我所知,你只能制作“UIColor BlackColor”或“WhiteColor”等等。因此选项有限。有没有办法可以从调色板或其他东西中选择,或者使用RGB滑块或某种方式来获得数千种颜色选项?

2 个答案:

答案 0 :(得分:3)

不确定。您可以像这样制作任意UIColor:

UIColor *theColor = [UIColor colorWithRed:0.5f
                                    green:0.75f
                                     blue:0.0f
                                    alpha:1.0f];

答案 1 :(得分:1)

您可以使用以下命令设置颜色:

    navigationController.navigationBar.tintColor = [UIColor colorWithRed: green: blue: ] 

通过输入以下内容在UIColor中预先制作颜色:

    [UIColor blueColor]; 

“蓝色”可以替换为黑色,红色,灰色,绿色等许多基本颜色。

但是如果你想要一个图像作为NavBar的背景,你需要创建一个自定义类,它是UINavigationBar的子类。