Xamarin.iOS: добавление изображения в набор изображений Visual Studio assets.xcassets как для альбомной, так и для портретной ориентации

В моем проекте Xamarin.iOS я использую LaunchScreen.Storynboard для отображения экрана запуска. Для добавления изображений я использую каталог активов. Мое приложение поддерживает обе ориентации на iPad. Однако, когда я открываю набор изображений в Visual Studio, он показывает только одно изображение @ 2x для iPad, которое будет занято портретным изображением. Теперь, чтобы добавить пейзажное изображение, я отредактировал его Contents.Json файл и добавил туда детали изображения. добавил изображение локально, а также добавил его запись в .csproject файл проектов. Однако, когда я создаю и запускаю приложение, оно выбирает только одно изображение и применяет его к обеим ориентациям. например Он выбирает альбомное изображение и применяет его как к пейзажному, так и к портретному изображению экрана запуска. Теперь в портретном режиме изображение растягивается по вертикали. что вызывает проблемы с пользовательским интерфейсом.

Как установить изображение для обеих ориентаций в наборе изображений Visual Studio xcassets?

Любое предложение будет оценено.

Спасибо.


person DJB    schedule 04.01.2021    source источник


Ответы (1)


Как установить изображение для обеих ориентаций в наборе изображений Visual Studio xcassets?

LaunchImage ImageSet - это старый способ, который устарел, нам не нужно устанавливать раскадровку или xib на экране запуска, но это не что иное, как изображение. Мы не можем найти способ установить LaunchImage ImageSet в последней версии Visual-Studio.

Обратитесь: Xcode 11 UILaunchImages устарел, используйте запускать раскадровки вместо Предупреждение

Теперь в портретном режиме изображение отображается растянутым по вертикали. что вызывает проблемы с пользовательским интерфейсом.

Вы должны использовать автоматический макет, чтобы расположить изображение как в альбомной, так и в портретной ориентации, чтобы оно не растягивалось. См. Документ здесь: Управление экранами запуска с помощью раскадровок:

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

person Jack Hua    schedule 05.01.2021