【发布时间】:2013-08-13 19:58:52
【问题描述】:
我想在UINavigationBar 中同时设置背景图片并更改标题颜色和字体。这是我要自定义其导航栏的视图控制器的 viewDidLoad 方法中的代码:
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navBar_background.png"] forBarMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setTitleTextAttributes: @{
UITextAttributeTextColor: [UIColor greenColor],
UITextAttributeTextShadowColor: [UIColor blackColor],
UITextAttributeTextShadowOffset: [NSValue valueWithUIOffset:UIOffsetMake(0.0f, 1.0f)],
UITextAttributeFont: [UIFont fontWithName:@"Helvetica" size:20.0f]
}];
但是,仅设置了背景图像,并且标题保持为默认的白色,带有系统字体。我做错了什么?
提前致谢
【问题讨论】:
标签: ios text fonts uinavigationbar