Заполните экран iPhone X приложением Xamarin.Forms

У меня есть приложение для iPhone, которое я создал с помощью Xamarin.Forms. Недавно я попытался просмотреть свое приложение на симуляторе iPhone X и обнаружил, что вверху и внизу телефона есть пустое пространство, как показано на этом рисунке:

iPhone X с черным пробелом

Я видел в этот ТАК пост, что когда вышел iPhone 5, было аналогичная проблема, которая была исправлена ​​​​путем добавления изображения экрана запуска другого размера.

Кто-нибудь знает исправление для iPhone X? Это проблема с экраном запуска или что-то еще? Есть ли что-то еще, что нужно сделать с приложением Xamarin.Forms, чтобы сделать его совместимым с iPhone X?


person cvanbeek    schedule 05.11.2017    source источник
comment
см. blog.xamarin.com/updating-xamarin- ios-приложения-для-iphone-x   -  person Jason    schedule 05.11.2017
comment
А как насчет Xamarin.Forms? я не использую раскадровку   -  person cvanbeek    schedule 05.11.2017
comment
у вас нет экрана запуска в вашем проекте iOS?   -  person Jason    schedule 05.11.2017
comment
Вам нужно добавить раскадровку запуска в свой проект или добавить изображения запуска нужного размера, чтобы iOS знала, что ваше приложение работает на iPhone x.   -  person Paulw11    schedule 05.11.2017
comment
Вы имеете в виду изображения запуска в моем каталоге активов? Как добавить новые для iPhone X?   -  person cvanbeek    schedule 05.11.2017
comment
В iOS 8 (и более поздних версиях) разработчик может создать специальную унифицированную раскадровку для предоставления экрана запуска вместо использования одного или нескольких статических изображений запуска. RE:developer.xamarin.com/guides/ios/application_fundamentals /   -  person ColeX - MSFT    schedule 06.11.2017
comment
Спасибо, я пропустил это изменение в iOS 8   -  person cvanbeek    schedule 07.11.2017
comment
@ColeXia Какое отношение экран запуска имеет к другим страницам приложения?   -  person Kevin Le - Khnle    schedule 13.12.2017
comment
@KevinLe-Khnle Я тебя не понимаю ..   -  person ColeX - MSFT    schedule 13.12.2017


Ответы (1)


У меня была такая же проблема в старом проекте Xamarin Forms.

У вас, вероятно, нет изображения запуска для iPhone X (это было в моем случае). Я просто заменил актив изображения запуска раскадровкой для экрана запуска, и это было хорошо.

Надеюсь, поможет !

person Nicolas Renaud    schedule 21.12.2017
comment
Как это сделать с помощью Visual Studios в Windows (при подключении к Mac)? - person Ryan Gaudion; 28.01.2020