我这样做:
[[UINavigationBar appearance] setTitleTextAttributes:@{UITextAttributeTextColor: navTextColor,UITextAttributeTextShadowColor: navTextColor,UITextAttributeTextShadowOffset: [NSValue valueWithUIOffset:UIOffsetMake(0, 0)],UITextAttributeFont: [UIFont fontWithName:@"HelveticaNeue-Bold" size:12],UITextAttributeFont: [UIFont fontWithName:@"HelveticaNeue-Bold" size:12]}];
结果是文字较小。然而,它发布得太高了。
我可以使用
解决这个问题[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:5 forBarMetrics:UIBarMetricsDefault];
但有时候我想在titleView上使用UIText而不仅仅是pics,而且也会被推下来。
这是一个非常奇怪的设计,我认为这样的文字会上升。那么什么是捕获,以及如何使UINavigationBar中的标题文本垂直居中,因为它是水平的。