首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS UINavigationBar标题文本颜色(iOS 4)

iOS UINavigationBar标题文本颜色(iOS 4)
EN

Stack Overflow用户
提问于 2012-05-05 15:21:22
回答 2查看 1.7K关注 0票数 0

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

我正在尝试更改我的应用程序中导航标题栏的文本颜色。我在iOS 5中使用新的外观API成功地做到了这一点,但是在研究了如何在iOS 4上这样做的不同线程之后,我仍然迷茫了。

我希望能够在所有视图控制器上将UINavigationBar的文本颜色设置为特定颜色,对于iOS 5,我在AppDelegate中使用了外观方法,但完全不确定如何在iOS 4中这样做。

有人能帮忙吗?

EN

回答 2

Stack Overflow用户

发布于 2012-05-05 15:50:22

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

代码语言:javascript
复制
 [self.navigationItem setTitleView: myLabel];

你可以看到这里医生。

票数 1
EN

Stack Overflow用户

发布于 2012-05-05 16:57:54

你可以照阿金说的做,改变标签的颜色。

提示:放入您的标题:

代码语言:javascript
复制
#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]

然后用以下方式更改标签的颜色:

代码语言:javascript
复制
[self.navigationItem setTitleView: myLabel];
UIColor* titleColor = UIColorFromRGB(0xff6600); //An orange color for example
myLabel.textColor = titleColor;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10463226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档