1.在用Attributes
NSDictionary *attributes=[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor],NSForegroundColorAttributeName,nil];
[self.navigationController.navigationBar setTitleTextAttributes:attributes];2.自定义标题
UILabel *titleLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 0 , 100, 44)];
titleLabel.backgroundColor = [UIColor clearColor]; //设置Label背景透明
titleLabel.font = [UIFont boldSystemFontOfSize:20]; //设置文本字体与大小
titleLabel.textColor = [UIColor colorWithRed:(0.0/255.0) green:(255.0 / 255.0) blue:(0.0 / 255.0) alpha:1]; //设置文本颜色
titleLabel.textAlignment = NSTextAlignmentCenter;
titleLabel.text = @"自定义标题"; //设置标题
self.navigationItem.titleView = titleLabel;查找过程中看到其它的一些东西
[self.navigationController.navigationBar setTintColor:[UIColor redColor]];是设置ios6以及以前版本NavigationBar的整体的颜色,ios7版本用的是
[self.navigationController.navigationBar setBarTintColor:[UIColor redColor]];
self.navigationController.navigationBar
[UINavigationBar appearance]能达到相同的效果
版权声明:本文为u012282115原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。