UINavigationBar横向标题字体大小

时间:2012-12-04 02:00:03

标签: ios uinavigationbar uifont uiappearance

无论如何我可以在横向模式下设置UINavigationBar标题的字体大小吗?

我正在使用UIAppearance代理来自定义标题文本属性,而我在横向时对字体大小特别感兴趣。它是纵向字体,但在旋转到横向时,字体大小不会缩小为默认行为。

[[UINavigationBar appearance] setTitleTextAttributes:[[NSDictionary alloc] initWithObjectsAndKeys:
                                           [UIFont fontWithName:@"Awesome-Bold" size:20], UITextAttributeFont,
                                           [UIColor colorWithWhite:0.0f alpha:0.2f], UITextAttributeTextShadowColor,
                                           [NSValue valueWithUIOffset:UIOffsetMake(0.0f, -1.0f)], UITextAttributeTextShadowOffset,
                                           [UIColor whiteColor], UITextAttributeTextColor,
                                           nil]];

很遗憾,我没有看到任何barMetric:属性与setTitleAttributes:一起使用。

感谢。

1 个答案:

答案 0 :(得分:8)

因此,在线搜索I find out后,字体大小必须设置为0,以确保字体在横向和纵向中自动设置为适当的大小:

[UIFont fontWithName:@"Awesome-Bold" size:0], UITextAttributeFont