LaunchScreen.storyboard 中 iPad 启动画面的不同背景图像,用于横向和纵向模式

Posted

技术标签:

【中文标题】LaunchScreen.storyboard 中 iPad 启动画面的不同背景图像,用于横向和纵向模式【英文标题】:Different background Image for Splash Screen for iPad for Landscape & Potrait Mode in LaunchScreen.storyboard 【发布时间】:2019-10-19 03:17:37 【问题描述】:

我需要在 LaunchScreen.storyboard 中为 iPad 的横向和纵向模式设置不同的背景图像。我无法使用尺寸等级来做到这一点,因为它们都有常规 - 常规尺寸等级。有什么办法吗? LaunchScreen.storyboard 中还有其他 UIKit 元素。像另一个 Imageview 和 Labels。

【问题讨论】:

简答;你不能使用启动故事板。您只能拥有一张图像,将其设置为 aspectFill 并接受根据设备旋转会出现一些图像剪辑的事实。另一种选择是有一个非常简单的启动故事板(比如纯色)并在代码中实现你的启动屏幕作为你的第一个视图控制器。 您找到问题的答案了吗? @Vladislav 此链接可能对您有所帮助。虽然我不累。链接:-github.com/jjochen/AdaptiveLaunchScreen 【参考方案1】:

你可以关注this answer

您可以使用单个 Storyboard 加载不同的启动图像 iPad 和 iPhone。在您的 LaunchScreen.storyboard 中,转到 Attributes 您设置图像的 ImageView 的检查器。设置启动图像 用于图像字段中的 iPhone。 “图像”附近有一个加号 场地。单击它并将高度从紧凑更改为常规,然后 单击添加变体。另一个字段被创建为 wR hR。添加启动 那里有 iPad 的图像。而已。现在它加载基于 你的设备。

【讨论】:

感谢您的帖子。但问题是 iPad 的横向和纵向模式的尺寸等级是 wR hR。我想为这两个方向设置不同的图像,但我无法做到。但是,我可以在 iPhone 上做到这一点,但在 iPad 上却不行。

以上是关于LaunchScreen.storyboard 中 iPad 启动画面的不同背景图像,用于横向和纵向模式的主要内容,如果未能解决你的问题,请参考以下文章

LaunchScreen.storyboard 中 iPad 启动画面的不同背景图像,用于横向和纵向模式

苹果审核新规:用LaunchScreen.storyboard设置启动页

Swift 删除 Main.storyboard 和 LaunchScreen.storyboard

LaunchScreen.storyboard 换图的问题

iOS禁用横向LaunchScreen.storyboard

尝试本地化 LaunchScreen.storyboard 以在 iOS 10 中使用 xcode 8.3.3 支持语言时出现问题