如何通过代码设置导航栏的标题颜色?

时间:2012-01-05 07:05:37

标签: iphone objective-c ios uinavigationbar

  

可能重复:
  iPhone Navigation Bar Title text color

如何通过代码设置导航栏的标题颜色?

3 个答案:

答案 0 :(得分:2)

您需要使用UILabel作为navigationItem的titleView。 根据您的要求将标签背景颜色设置为清晰的颜色和文本颜色。 然后将导航项的titleview设置为此标签。

self.navigationItem.titleView = label;

答案 1 :(得分:0)

您可以使用uinavigationbar的setTitleTextAttributes来设置字体,颜色,偏移和阴影颜色。 这适用于ios 5。

答案 2 :(得分:0)

CGRect frame = CGRectMake(0, 0, 200, 44);
TitleLabel = [[[UILabel alloc] initWithFrame:frame] autorelease];
TitleLabel.backgroundColor = [UIColor clearColor];
TitleLabel.font = [UIFont boldSystemFontOfSize:14.0];
TitleLabel.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];
TitleLabel.text = @"Nav Bar Title";
TitleLabel.textAlignment = UITextAlignmentCenter;
TitleLabel.textColor = [UIColor colorWithRed:1 green:2 blue:4 alpha:0.7];
self.navigationItem.titleView = TitleLabel.text;

You can take a UILabel, set its font, color alignment and add it on Navigation bar.
Hope it works for you.