【问题标题】:iOS UINavigationBar Title Text Color (iOS 4) [duplicate]iOS UINavigationBar标题文本颜色(iOS 4)[重复]
【发布时间】:2012-05-05 15:21:22
【问题描述】:

可能重复:
iPhone Navigation Bar Title text color

我正在尝试更改应用程序中导航标题栏的文本颜色。我已经设法在 iOS 5 中使用新的外观 API 来做到这一点,但是在查看了有关如何在 iOS 4 上做到这一点的各种线程后,我仍然迷失了方向。

我希望能够将我所有视图控制器上 UINavigationBar 的文本颜色设置为某种颜色,对于 iOS 5,我在 AppDelegate 中使用了外观方法,但完全不确定如何为 iOS 4 执行此操作.

有人可以帮忙吗?

【问题讨论】:

标签: iphone ios ios4 uinavigationbar textcolor


【解决方案1】:

在 iOS 5.0 之前,我认为您必须使用自定义视图,如您想要自定义的 UILabel,并将其设置为导航栏:

 [self.navigationItem setTitleView: myLabel];

您可以查看文档here

【讨论】:

    【解决方案2】:

    你可以照 Aguin 说的去做,改变你标签的颜色。

    提示:输入标题:

    #define UIColorFromRGB(rgbValue) [UIColor \
    colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
    green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
    blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
    

    然后更改标签的颜色:

    [self.navigationItem setTitleView: myLabel];
    UIColor* titleColor = UIColorFromRGB(0xff6600); //An orange color for example
    myLabel.textColor = titleColor;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-04
      • 2013-04-11
      • 1970-01-01
      • 1970-01-01
      • 2014-11-18
      • 2015-02-20
      • 1970-01-01
      相关资源
      最近更新 更多