iOS - UIBarButtonItem - 后退按钮标题垂直位置未调整

时间:2012-04-19 16:56:49

标签: ios uibarbuttonitem back-button

我正在使用UIBarButtonItemUIAppearance个对象中设置自定义字体。这很好,并正确设置字体。但是,我需要调整按钮标题的垂直位置以适应新字体的大小。

[[UIBarButtonItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObject:[UIFont fontWithName:@"Sketch Rockwell" size:12] forKey:UITextAttributeFont] forState:UIControlStateNormal];
[[UIBarButtonItem appearance] setTitlePositionAdjustment:UIOffsetMake(0, 1.5) forBarMetrics:UIBarMetricsDefault];

问题是标题的垂直位置在常规UIBarButtonItem中正确调整,但导航栏上的后退按钮无法调整。我假设我在我的代码中定位了正确的对象,因为它的字体会更新,而不是标题的垂直位置。

有没有人知道如何直接定位后退按钮?

由于

布赖恩

1 个答案:

答案 0 :(得分:52)

我也有这个问题,我使用:

修复了它
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, 1.5) forBarMetrics:UIBarMetricsDefault];