首页 文章

iOS UINavigationBar Headers 文字颜色(iOS 4)[重复]

提问于
浏览
0

可能重复:iPhone导航栏 Headers 文本颜色

我试图在我的应用程序中更改导航 Headers 栏的文本颜色 . 我已经设法在iOS 5中使用新的外观API来做到这一点,但在iOS 4上查看了有关如何操作的各种线程我仍然迷失了 .

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

有人可以帮忙吗?

2 回答

  • 0

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

    [self.navigationItem setTitleView: myLabel];
    

    你可以看到doc here .

  • 1

    你可以做Aguin所说的,并改变你的标签颜色 .

    提示:放入 Headers :

    #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;
    

相关问题