У меня есть старый проект, над которым я работаю и работаю уже около 4 лет - проект прошел множество обновлений версий XCode с 6 до 10 (сейчас я использую XCode 10.2.1 с 12.2 SDK). Основная проблема, с которой я сталкиваюсь, заключается в том, что он использует контроллер представления вкладок для переключения вкладок, и , независимо от того, что я делаю, я не могу правильно отобразить панель вкладок в нижней части устройства семейства iPhone X: оно кажется намного выше, чем должно .
Чтобы попытаться, наконец, сузить проблему, я по сути временно "заменил" все элементы кода и раскадровки из проекта, чтобы посмотреть, переместит ли что-нибудь панель вкладок туда, где она должна (если Я просто создаю новый пустой проект с контроллером панели вкладок, панель вкладок появляется там, где и должна). Я создал тестовую раскадровку только с контроллером панели вкладок, идущим к одному навигационному контроллеру (никаких ограничений не было). К ним не прикреплены коды ViewController. Я заменил делегат приложения «пустым» делегатом приложения, так что там вообще нет никакого постороннего кода или ограничений. И я все еще перемещаю панель вкладок:
![iphone xs simulator](https://theperfectsilence.com/iphone%20xsmax%20TBup.png)
Это происходит на симуляторе и устройстве, и для этого нет настройки кода или раскадровки (эта же настройка в новом проекте помещает панель вкладок в нужное место).
Я посмотрел в настройках сборки и других свойствах, которые я, возможно, упустил, чтобы узнать, ограничил ли я что-то несколько лет назад, что может повлиять на это, и ничего не увидел.
Что-нибудь, что я должен искать в настройках проекта, чтобы это сделать?
Я не хочу перестраивать проект в новом проекте - есть много связанных библиотек, сертификатов, кокоподов, раскадровок, и я знаю, что было бы ужасно пытаться собрать все это в один кусок.
My Deployment Target настроен на iOS 11, устройства: iPhone, базовый SDK: iOS
Любая помощь будет принята с благодарностью!