1
[[UINavigationBar appearance] setTitleTextAttributes:
 @{UITextAttributeTextColor: navTextColor,
 UITextAttributeTextShadowColor: navTextColor,
 UITextAttributeTextShadowOffset: [NSValue valueWithUIOffset:UIOffsetMake(0, 0)],
 UITextAttributeFont: [UIFont fontWithName:@"HelveticaNeue-Bold" size:12]}];

该代码将 UINavigationBar 的字体更改为 HelveticaNeue-Bold 并将大小设置为 12。

如果我不想将大小设置为 12 怎么办。我只希望字体为 HelveticaNeue

我应该怎么办?

4

1 回答 1

1

您可以使用 titleTextAttributes 获取字体大小,它是刚刚添加到 iOS 5 的 UINavigationBar 上的 NSDictionary。然后只需调用[navibar.titleTextAttributes objectForKey:UITextAttributeFont];即可获取标题的 UIFont。

于 2012-11-07T10:54:38.540 回答