Строка состояния In-Call перекрывается с представлением контроллера представления
Скажем, у меня есть только 3 контроллера FirstViewController
, SecondViewController
и RootViewController
,
И я представляю FirstViewController
от RootViewController
, а потом SecondViewController
от FirstViewController
на каком-то нажатии кнопки, так что иерархия контроллера будет выглядеть так:
RootViewController --> FirstViewController --> SecondViewController
Теперь, когда я показываю in-call status bar
используя симулятор Toggle In-call status bar
вариант пока SecondViewController
на экране, и вернитесь к FirstViewController
отклонив это, FirstViewController
Взгляд не смещается вниз и, таким образом, Green status bar
перекрывает вид контроллера.
Ребята, у вас есть идеи, как справиться с этим сценарием? или нам действительно нужно вручную настроить рамку просмотра?
Замечания:
1) Я пробую этот сценарий с демонстрационным приложением, поэтому у меня нет сложного кода.
2) Также я обнаружил странное поведение, которое, если я покажу in-call status bar
от FirstViewController
и вернуться к RootViewController
, он не портит макет корневого контроллера и его представление корректно смещается (RootViewController
в раскадровке в то время как FirstViewController
а также SecondViewController
есть отдельные XIB).
Любые указатели будут с благодарностью.