Xamarin.Forms iOS полноэкранное изображение spla sh экран с использованием раскадровки - PullRequest
0 голосов
/ 06 марта 2020

В своем приложении Xamarin Forms я использовал раскадровку как экран Spla sh, на экране Spla sh мне нужно отобразить полноэкранный экран spla sh, поэтому я добавил изображение актива и внутренний актив изображение, я добавил разные размеры изображения 1x 2x 3x.

Media.x assets и на моем раскадровке у меня есть эта настройка

Story board Зная, что я устанавливаю разные изображения разных размеров, у меня все еще остается проблема, когда я запускаю свое приложение с другого симулятора устройства. экран spla sh с полноэкранным изображением становится странным. Пожалуйста, смотрите изображения ниже для результатов

EMULATOR Любой, кто поделится там примерами решений по этому вопросу, высоко ценится.

Ответы [ 2 ]

0 голосов
/ 07 марта 2020

Вместо добавления изображения в ресурсы добавьте преобразованные изображения в папку ресурсов.

Для Spla sh Настройка изображения на экране осуществляется по этой ссылке https://tomsoderling.github.io/Use-all-the-space-on-iPhone-X/

0 голосов
/ 07 марта 2020

По вашему второму изображению я могу сказать, что ваша проблема с ограничениями. Как вы можете видеть, ImageView имеет красные линии вокруг. Это означает, что есть некоторые проблемы с вашими ограничениями, которые вам нужно исправить. Происходит следующее: у iOS могут быть проблемы при рендеринге вашей страницы, и он делает все возможное.

Если вы хотите покрыть весь экран (полноэкранный) на заставке изображением, ограничения, которые работают для меня:

ImageView -> Top Space Equal 0 to SuperView    
ImageView -> Leading Space Equal 0 to SuperView    
ImageView -> Equal Height 0 to SuperView    
ImageView -> Equal Width 0 to SuperView

Выше будет расположить изображение в левом и верхнем углу, а затем оно будет соответствовать той же ширине и высоте вашего SuperView. Таким образом, независимо от размера Superview, ImageView будет обновляться соответствующим образом.

Что еще нужно добавить, это изменить ImageView ContentMode на AspectFill .

enter image description here

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

...