ios - LaunchScreen 不适用于不同的设备

标签 ios swift storyboard

解释

我正在尝试让我的 LaunchScreen.storyboard 适用于所有设备,从 iPhone 4 到 iPad Pro。这样,我创建了 3 个分辨率的图像:

launchScreen@3x = 1366x1024(iPad Pro/最大尺寸)
launchScreen@2x = 911x683 (1366*2/3 x 1024*2/3)
启动屏幕 = 455x341 (1366*1/3 x 1024*1/3)

但是当我将它们添加到项目中并添加缺少的约束时,它们将无法正常工作,如下所示。

enter image description here

我知道我做错了什么,但我不知道是什么。我在很多地方搜索过,但找不到任何东西。我可以做些什么来完成这项工作吗?


提前致谢,
路易斯。

最佳答案

首先,如果全部从您的 ImageView 中删除所有约束。

之后,将您的 imageView 内容模式设置为 Scale To Fill

然后像这样给你的 imageView 施加约束:

enter image description here

你的结果将是:

enter image description here

here是您的示例代码以获取更多信息。

关于ios - LaunchScreen 不适用于不同的设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38815683/

相关文章:

ios - 如何定制Apple CareKit?

ios - 如何在 iOS Swift 3 中设置 EVURLCache

swift - CVPixelBuffer 与 CVImageBuffer,以及一般的缓冲区

ios - 使用代码 "setImage"设置按钮图像时出现问题

ios - 如何获取某个对象对应于某个 UISegmentedControl 的上下文

.net - 有哪些方法可用于在 Storyboard Animations 中使用非固定值?

ios - 如何在动画中点击按钮时使按钮消失

iphone - 在循环中创建的 UIButton 不可点击

ios - Swift popViewController 发送数据

iphone - 从 XIB 文件过渡到 Storyboard