Заголовок навигационной панели не центрируется после удаления заголовка кнопки Назад

Когда я удалил текст заголовка кнопки «Назад», текст заголовка навигации не центрирован.

Я использовал

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@" " style:UIBarButtonItemStylePlain target:nil action:nil];

и

[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) forBarMetrics:UIBarMetricsDefault];

как в моем viewDidLoad, так и в viewWillAppear

это скриншот результата

Есть идеи, как это исправить?

1 ответ

  1. На UINavigationBarдисплее отображается контроллер backBarButtonItemпредыдущего вида, поэтому вам нужно убедиться, что вы устанавливаете его, а не контроллер backBarButtonItemотображаемого вида. Звонить setBackButtonTitlePositionAdjustment(_:forBarMetrics:)не нужно.