【发布时间】:2011-11-22 11:24:12
【问题描述】:
我以编程方式创建了一个导航栏,据我所知,您只能将其设为“UIColor BlackColor”或“WhiteColor”等。所以选择是有限的。有没有办法可以从调色板或其他东西中进行选择,或者使用 RGB 滑块或某种方式来拥有数千种颜色选项?
【问题讨论】:
-
我说的是“导航栏”,而不是状态栏。
标签: iphone ios xcode colors navigationbar
我以编程方式创建了一个导航栏,据我所知,您只能将其设为“UIColor BlackColor”或“WhiteColor”等。所以选择是有限的。有没有办法可以从调色板或其他东西中进行选择,或者使用 RGB 滑块或某种方式来拥有数千种颜色选项?
【问题讨论】:
标签: iphone ios xcode colors navigationbar
当然。您可以像这样制作任意 UIColor:
UIColor *theColor = [UIColor colorWithRed:0.5f
green:0.75f
blue:0.0f
alpha:1.0f];
【讨论】:
您可以使用以下命令设置颜色:
navigationController.navigationBar.tintColor = [UIColor colorWithRed: green: blue: ]
或者通过键入 UIColor 中的预制颜色:
[UIColor blueColor];
“蓝色”可以替换为许多基本颜色,如黑色、红色、灰色、绿色等。
但是如果你想要一个图像作为导航栏的背景,你需要创建一个自定义类,它是 UINavigationBar 的子类。
【讨论】: