【问题标题】:Xamarin Forms - iOS - change splash screen depending on screen orientationXamarin Forms - iOS - 根据屏幕方向更改初始屏幕
【发布时间】:2018-06-29 12:03:19
【问题描述】:

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

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

提前致谢

【问题讨论】:

    标签: c# ios xamarin.forms orientation splash-screen


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这里无论你应用什么,都将适用于横向和纵向。

      您可以在资产中拥有不同的图像,一张用于纵向“splash_portrait.png”,另一张用于横向“splash_landscape.png”。

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

      横向使用 Any 或 Compact Height 尺寸等级,因此您将选中 Compact Height 复选框,并且无论您应用哪个更改,都将应用于此尺寸等级(横向)。

      请了解更多详情,here & here

      实际上,我没有尝试过,因为在给出答案时,我远离电脑。但我希望这会有所帮助。

      【讨论】:

      • 感谢您的回答,我会在星期一尝试并提供反馈
      猜你喜欢
      • 2017-05-05
      • 2022-10-24
      • 1970-01-01
      • 1970-01-01
      • 2018-11-11
      • 1970-01-01
      • 2014-02-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多