【问题标题】:How can I make a navigation bar's color any color I want?如何使导航栏的颜色成为我想要的任何颜色?
【发布时间】:2011-11-22 11:24:12
【问题描述】:

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

【问题讨论】:

  • 我说的是“导航栏”,而不是状态栏。

标签: iphone ios xcode colors navigationbar


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    或者通过键入 UIColor 中的预制颜色:

        [UIColor blueColor]; 
    

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

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

    【讨论】:

      猜你喜欢
      • 2011-08-12
      • 1970-01-01
      • 2016-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多