Одно изображение Launchscreen.storyboard spla sh не отображается пропорционально на различных iOS устройствах в Xamarin Forms - PullRequest
0 голосов
/ 05 августа 2020

Я использую Visual Studio 2019 с Xamarin Forms. Я не могу получить одно изображение (размер 640x1136) в качестве изображения экрана spla sh для правильного отображения на устройствах iOS (оно отображается, но не пропорционально для каждого устройства). Я хочу, чтобы изображение автоматически изменялось в зависимости от полноэкранного режима. Если я получу, что он отлично работает для устройства iOS (скажем, iPhone 8), он будет выглядеть смещенным влево или обрезанным при редактировании launchscreen.storyboard.

Шаги, которые я предпринял:

  1. Я редактирую launchscreen.story board>
  2. Выберите изображение для устройства iOS (скажем, iPhone 8 Plus)
  3. Пока изображение выделено , Я выбираю Макет> Заполнить родительские кнопки и кнопки положения. Теперь мое изображение spla sh идеально подходит для моего устройства (используется весь экран). Сохранить.

Теперь, находясь в раскадровке, я выбираю другое устройство iOS (скажем, iPhone 11). отображается некорректно. Фактически он сохраняется, в частности, с настройками для экрана iOS 8, поэтому изображение не пропорционально новому iOS устройству.

Как я могу установить каждую настройку изображения для одного и того же изображения быть разным в launchscreen.storyboard отдельно для каждого устройства?

Я попытался нажать кнопку «Изменить характеристики» и использовать то же изображение, но та же проблема.

Любое направление приветствуется.

Заранее спасибо

1 Ответ

1 голос
/ 17 августа 2020

В iOS нам нужно предоставить одно и то же изображение с разным размером, чтобы соответствовать разным устройствам.

iOS устройства имеют различные размеры экрана и могут использоваться как в книжной, так и в альбомной ориентации. В устройствах с диагональю от края до края, таких как iPhone X и iPad Pro , дисплей имеет закругленные углы, которые точно соответствуют габаритным размерам устройства. Другие устройства, такие как iPhone SE и iPad Air , имеют прямоугольный angular дисплей.

Если ваше приложение работает на конкретном устройстве c , убедитесь, что он работает на экране любого размера для этого устройства.

На следующем изображении показан размер изображения запуска для другого устройства.

введите описание изображения здесь

В вашем случае iPhone 8 требуется изображение или значок с высоким коэффициентом масштабирования * (@ 2x). То есть размер изображения должен быть 750 x 1334 (портрет). 640x1136 для iPhone 5 (5 с).

...