Xamarin Forms - iOS - 根据屏幕方向更改启动画面

Xamarin Forms - iOS - change splash screen depending on screen orientation

我在调整 Xamarin Forms iOS 项目中的闪屏时遇到问题。 我想根据屏幕方向更改启动画面静态图像。 在 Android 中,我简单地创建了 drawable-land 文件夹,将横向图像放在那里并且它正在工作。

在 iOS 项目中有整个设计器用于创建启动屏幕,但我找不到任何可以完成这项工作的东西。当我为 Iphone 调整图像时,在设计器中更改方向我不能简单地将不同的图像放在那里,因为它在设计器的所有屏幕上共享。 一个重要的评论 - 我找到了一些关于如何实现这一目标的资源,但对于原生 XCode 设计师,我需要 Visual Studio 的答案或 Mac.

的 VS

提前致谢

在这里,无论你应用什么,都会普遍应用于横向和纵向。

您可以在资产中使用不同的图片,一张用于肖像 'splash_portrait.png',一张用于风景 'splash_landscape.png'。

然后,您可以使用屏幕截图右下角的 Edit Traits 按钮选择要显示的横向图像和纵向图像。

横向使用任意或紧凑高度尺寸 class,因此您将选中“紧凑高度”复选框,并且您应用的任何更改都将应用于此尺寸 class(横向)。

请获取更多详细信息,here & here

实际上,我没有尝试过,因为我在回答时不在电脑旁。但我希望这会有所帮助。

https://www.youtube.com/watch?time_continue=1&v=y3lspdPxc6o, 请参阅 Kym Phillpotts 的教程视频 - Xamarin 大学闪电讲座。 在小部件属性上,您可以选择全尺寸启动画面。