0

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

4

2 回答 2

3

当然。您可以像这样制作任意 UIColor:

UIColor *theColor = [UIColor colorWithRed:0.5f
                                    green:0.75f
                                     blue:0.0f
                                    alpha:1.0f];
于 2011-09-22T03:16:38.533 回答
1

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

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

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

    [UIColor blueColor]; 

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

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

于 2011-09-22T03:26:20.603 回答