Неправильное выравнивание кнопки панели навигации для контроллера второго вида в iOS 13 - PullRequest
0 голосов
/ 24 октября 2019

Я добавляю кнопку, используя раскадровку, как показано на скриншоте ниже:

enter image description here

При представлении с 1-го контроллера на 2-й контроллер выравнивание кнопок панели навигациине отображается должным образом.

enter image description here

Я не знаю, проблема ли это в iOS 13 или что.

1 Ответ

1 голос
/ 24 октября 2019

Чтобы решить эту проблему, вам нужно вызвать setNeedLayout вручную в методе viewWillAppear, как указано ниже:

override func viewWillAppear(_ animated: Bool) {
     super.viewWillAppear(animated)
     if #available(iOS 13.0, *) {
          navigationController?.navigationBar.setNeedsLayout()
     }
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...