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