iOS -UIBarButtonItem -Вертикальное положение заголовка кнопки «Назад» не регулируется

Я устанавливаю собственный шрифт в своих UIBarButtonItemобъектах, используя UIAppearance. Это отлично работает и правильно устанавливает шрифт. Однако мне нужно настроить вертикальное положение заголовка кнопки, чтобы оно соответствовало размеру нового шрифта.

[[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, но кнопки возврата на панели навигации не настраиваются. Я предполагаю, что я нацелился на правильный объект в своем коде, потому что его шрифт обновляется, а не вертикальное положение его заголовка.

Есть ли у кого-нибудь идеи о том, как напрямую настроить таргетинг на кнопки «Назад»?

Спасибо

Брайан

17
задан Ravi Gautam 15 June 2015 в 14:04
поделиться