可能重复: iPhone导航栏标题文本颜色
我正在尝试更改我的应用程序中导航标题栏的文本颜色。我在iOS 5中使用新的外观API成功地做到了这一点,但是在研究了如何在iOS 4上这样做的不同线程之后,我仍然迷茫了。
我希望能够在所有视图控制器上将UINavigationBar的文本颜色设置为特定颜色,对于iOS 5,我在AppDelegate中使用了外观方法,但完全不确定如何在iOS 4中这样做。
有人能帮忙吗?
发布于 2012-05-05 15:50:22
在iOS 5.0之前,我认为您必须使用自定义视图,如您想要定制的UILabel,并将其设置为导航栏:
[self.navigationItem setTitleView: myLabel];你可以看到这里医生。
发布于 2012-05-05 16:57:54
你可以照阿金说的做,改变标签的颜色。
提示:放入您的标题:
#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;https://stackoverflow.com/questions/10463226
复制相似问题