iOS导航栏标题颜色

按钮的颜色

[self.navigationBar setTintColor:[UIColor whiteColor]];

标题颜色、字体

[self.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor],NSFontAttributeName:[UIFont systemFontOfSize:16]}];

背景颜色

self.navigationBar.barTintColor = [UIcolor red];

iOS 5 以后 UINavigationController 可以 改变UINavigationBar导航条标题颜色和字体

[self.navigationController.navigationBar setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor colorWithRed:0 green:0.7 blue:0.8 alpha:1], UITextAttributeTextColor,
[UIColor colorWithRed:0 green:0.7 blue:0.8 alpha:1], UITextAttributeTextShadowColor,
[NSValue valueWithUIOffset:UIOffsetMake(0, 0)], UITextAttributeTextShadowOffset,
[UIFont fontWithName:@"Arial-Bold" size:0.0], UITextAttributeFont,
nil]];

其中 UITextAttributeTextColor和UITextAttributeFont 属性是文字颜色和字体

posted @ 2015-09-20 16:27  WillkYang  阅读(175)  评论(0编辑  收藏  举报