При запуске моего приложения .NET MAUI на симуляторе iOS (подключенном через сопряжение с Mac) приложение отображается с неожиданными пустыми местами вверху и внизу экрана. Эта проблема возникает именно в симуляторе iOS, несмотря на успешное подключение и запуск симулятора.
Среда
.NET MAUI (с поддержкой net8.0)
macOS с сопряжением с Windows
Симулятор iOS
Visual Studio
Соответствующий код
Файл проекта (соответствующие части)
Код: Выделить всё
xmlCopy
net8.0-ios;net8.0-maccatalyst;net8.0-android34.0
Exe
true
true
enable
11.0
Код: Выделить всё
xmlCopy
LSRequiresIPhoneOS
UIDeviceFamily
1
2
UISupportedInterfaceOrientations
UIInterfaceOrientationPortrait
UIRequiresFullScreen
Код: Выделить всё
xamlCopy
Установите Shell.NavBarIsVisible="False" и NavigationPage.HasNavigationBar="False"
Добавлен UIRequiresFullScreen в Info.plist
Подтверждено правильное подключение и рабочее состояние симулятора
Ожидаемое поведение
Приложение должно заполниться весь экран без каких-либо нежелательных пробелов вверху и внизу.
Фактическое поведение
В симуляторе iOS приложение отображается с ненужными пустыми местами вверху и внизу экрана.
Снимки экрана
[Снимок экрана будет здесь — добавьте свой скриншот, показывающий проблему]
Может ли кто-нибудь помочь определить, что вызывает эти нежелательные пробелы и как их удалить?
Снимок экранаНажмите здесь, чтобы увидеть изображение
Подробнее здесь: https://stackoverflow.com/questions/792 ... and-bottom