Проблема с панелью навигации iOS 13 - часть панели навигации становится прозрачной - PullRequest
1 голос
/ 02 ноября 2019

enter image description here

Мое приложение, работающее на iOS 13, выглядит странно. Когда лист формы представлен на другом листе формы, часть панели навигации становится прозрачной, так что под ней можно увидеть другой лист формы.

Когда мое приложение входит в фон и возвращается на передний план, панель навигации возвращаетсяна обычной навигационной панели, как и должно быть.

Эта ошибка не появляется на первой представленной форме листа. Отображается только на втором листе формы (лист на листе другого листа)

У кого-нибудь возникла такая же проблема? Какие-нибудь решения?

iOS 13.2 - XCode 11.2

1 Ответ

1 голос
/ 02 ноября 2019

Обходной путь - добавить следующий код в метод viewDidLoad:

if #available(iOS 13, *) {
    let appearance = navigationController?.navigationBar.standardAppearance.copy()
    navigationItem.standardAppearance = appearance
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...