Xamarin Forms - iOS - изменение заставки в зависимости от ориентации экрана

У меня проблема с настройкой заставки в проекте Xamarin Forms iOS. Я бы хотел изменить статическое изображение заставки в зависимости от ориентации экрана. В Android я просто создал папку с выделенной областью, поместил туда изображение для ландшафтной ориентации, и он работает.

В iOS-проекте есть цельный дизайнер с целью создания стартовых экранов, но я не могу найти ничего, что сделает работу. Когда я настраиваю изображение для Iphone, меняю ориентацию в дизайнере, я не могу просто поместить туда другое изображение, потому что оно доступно для всех экранов в дизайнере. Одно из важных замечаний - я нашел несколько источников о том, как добиться этого, но для собственного конструктора XCode мне нужен ответ для Visual Studio или VS для Mac.

VS Designer

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

c#,ios,xamarin.forms,orientation,splash-screen,

1

Ответов: 2


1

Здесь, независимо от того, что вы применяете, будет применяться к ландшафту и портрету повсеместно.

У вас могут быть разные изображения, один для портрета «splash_portrait.png» и один для пейзажа «splash_landscape.png» в Assets.

Затем вы можете выбрать, какое изображение будет отображаться для пейзажа, а для портретного - Edit Traitsнажатие кнопки в правом нижнем углу экрана.

Редактировать черты

Пейзаж использует класс «Любой» или «Компактный размер», поэтому вы выбираете флажок «Компактная высота» и в зависимости от того, какое изменение вы применяете, будет применяться для этого класса размера (пейзаж).

Пожалуйста, получите более подробную информацию об этом, здесь и здесь

Практически, я не пробовал, когда даю ответ, я далеко от компьютера. Но я надеюсь, что это поможет.


0

https://www.youtube.com/watch?time_continue=1&v=y3lspdPxc6o , см. этот учебный видеофильм от Kym Phillpotts - Лекция Lightning University Xamarin. В свойствах виджета у вас есть опция для полноразмерного всплеска.

C #, ИОС, xamarin.forms, ориентация, выплеск экран,
Похожие вопросы