Я нашел обходной путь. Я пытался изменить положение заголовка кнопки в навигационной панели. Название, похоже, исправлено в левом нижнем углу. Таким образом, я изменил положение всей навигационной панели и соответствующим образом скорректировал ее размер, чтобы она выглядела одинакового размера в представлении.
let xDisplacement: CGFloat = -25 // Adjust horizontal position
let yDisplacement: CGFloat = 9 // Adjust vertical position
let h = (self.viewIfLoaded?.frame.size.height)!/12 //Set your height in reference to the size of the view
let w = (self.viewIfLoaded?.frame.size.height)!//Set your width in reference to the size of the view
//Change placement adjusting size for change.
self.navigationController?.navigationBar.frame = CGRect(x: xDisplacement, y: yDisplacement, width: w-xDisplacement, height: h-yDisplacement)
В моем случае фон прозрачный, поэтому настройка на самом деле не имеет значения. Также я пытался переместить заголовок влево. Я думаю, что это единственная ситуация, когда корректировка полезна.
В любом случае, обходной путь, но я надеюсь, что это поможет.
Всего нуб здесь, отзывы оценены.
Что конкретно не сусло? –
Корректировка позиции заголовка по вертикали – Antoine
Вы пробовали setTitleEdgeInsets, чтобы изменить позицию заголовка, попробуйте использовать этот вариант, надеясь, что это решит вашу проблему. –