如何使导航栏的颜色成为我想要的任何颜色?

发布于 2024-12-05 14:38:16 字数 129 浏览 0 评论 0原文

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

I created a navigation bar programmatically, and as far as I know, you can only make it "UIColor BlackColor" or "WhiteColor" or whatever. So the options are limited. Is there a way to be able to choose from a color palette or something, or use RGB sliders or some way to have thousands of color options?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

━╋う一瞬間旳綻放 2024-12-12 14:38:16

当然。您可以像这样创建任意 UIColor:

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

Sure. You can make an arbitrary UIColor like so:

UIColor *theColor = [UIColor colorWithRed:0.5f
                                    green:0.75f
                                     blue:0.0f
                                    alpha:1.0f];
戏剧牡丹亭 2024-12-12 14:38:16

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

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

或者通过键入以下命令在 UIColor 中预制颜色:

    [UIColor blueColor]; 

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

但是如果您想要图像为导航栏的背景,您需要创建一个自定义类,该类是 UINavigationBar 的子类。

You can set the color by using the command:

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

Or the pre made colors in UIColor by typing:

    [UIColor blueColor]; 

"blue" being able to be replaced with many basic colors like black, red, grey, green, etc.

But if you want an image as the background of the NavBar, you need to make a custom class that is a subclass of UINavigationBar.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文