方法一:
利用titleTextAttributes这个属性,它上面可以修改字体的颜色,大小阴影等.如下:
NSDictionary *dict=[NSDictionary dictionaryWithObjects:
[NSArray arrayWithObjects:[UIColor whiteColor],[UIFont boldSystemFontOfSize:17],[UIColor clearColor],nil]
forKeys:
[NSArray arrayWithObjects:UITextAttributeTextColor,UITextAttributeFont,UITextAttributeTextShadowColor,nil]];
self.navigationController.navigationBar.titleTextAttributes=dict;
方法二:
利用self.navigationItem.titleView,使用一个自定义的label来替换这个view,达到自定义导航标题的效果.
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 180, 20)];
label.text=self.title;
label.backgroundColor=[UIColor clearColor];
label.font=[UIFont boldSystemFontOfSize:17];
label.textAlignment=UITextAlignmentCenter;
label.textColor=[UIColor whiteColor];
//self.title=filename;
self.navigationItem.titleView=label;