无论如何我可以在横向模式下设置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:
一起使用。
感谢。
答案 0 :(得分:8)
因此,在线搜索I find out后,字体大小必须设置为0
,以确保字体在横向和纵向中自动设置为适当的大小:
[UIFont fontWithName:@"Awesome-Bold" size:0], UITextAttributeFont