Панель навигации не всегда вертикально центрирует кнопки и текст заголовка на панели?
Я обновляю приложение с iOS 12 до iOS 14.5. Приложение имеет панель навигации. Когда я запускаю его в симуляторе на iPhone SE (2-го поколения), 8, 8+ или iPod (7-го поколения), панель навигации правильно отображает кнопки и текст заголовка по вертикали по центру панели. Однако, когда я запускаю его в симуляторе на любом iPhone 11, 11 Pro, 11 Max, 12, 12 Mini, 12, 12 Pro, 12 Pro Max, панель навигации отображает кнопки и текст заголовка внизу панели навигации?
См. 2 примера изображений ниже.
Я могу реализовать:
func setTitleVerticalPositionAdjustment(_ adjustment: CGFloat,
for barMetrics: UIBarMetrics)
но это не влияет на кнопки навигации, плюс выбивает текст заголовка из вертикального центра для iPhone SE, 8, 8+ и iPod, и компилятор жалуется на «Невозможно одновременно удовлетворить ограничения».
Реализация:
func setBackgroundVerticalPositionAdjustment(_ adjustment: CGFloat,
for barMetrics: UIBarMetrics)
не влияет на вертикальное центрирование кнопок панели навигации.
Любая помощь будет оценена по достоинству!