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