启动屏幕未调整横向大小

Posted

技术标签:

【中文标题】启动屏幕未调整横向大小【英文标题】:Launch Screen Not Resizing For Landscape 【发布时间】:2015-09-30 16:28:01 【问题描述】:

对于 iPad 上的 LaunchScreen 文件,我只有一个 UIImageView。我将顶部的约束设置为 20,将侧面和底部的约束设置为 0。对于宽度和高度,我设置了 >=768。我的想法是,无论旋转如何,这都会将图像拉伸到所有边缘(除了顶部 20 之外)。正如预期的那样,这是肖像。我做错了什么?

这里是风景

这是我的设置方式,我一直告诉它在前导和尾随时为 0,但它一直回到 -20。

【问题讨论】:

如果要设置顶部、底部、前导和尾随,请不要设置宽度和高度。您可以设置顶部、尾随、宽度和高度。还要检查您的 UIImageView 内容模式是否设置正确 - 例如填充或方面填充 @Paulw11 Scale To Fill 已选中。我没有检查 PIN 的宽度或高度。我从头开始并接近了,但无论我做什么,它都将 -20 设置为前导和尾随空格。将在 OP 中添加屏幕截图。 您看到 -20 因为选择了“限制到边距” 您还仔细检查了您的项目设置,以确认您使用的是启动故事板而不是启动图像 @Paulw11 是的,它使用的是故事板而不是图像。 【参考方案1】:

如果您将 iPad 应用程序设置为横向和纵向模式常规高度和常规宽度,请首先设置尺寸等级,如图所示

然后像这样设置约束

【讨论】:

遗憾的是图像不再存在。【参考方案2】:

make sure upside Down is unchecked in General settings on your project target or your first xib will display in portrait mode on launch

【讨论】:

以上是关于启动屏幕未调整横向大小的主要内容,如果未能解决你的问题,请参考以下文章

UIPicker 在横向模式下调整大小

ViewController Containment - 子 ViewController 在横向中未正确调整大小

在拆分视图中,当应用程序以横向模式启动时如何将视图调整到屏幕

为纵向和横向模式调整 UIImage 的大小

导航控制器调整大小仅适用于纵向?

UIScrollViews 子视图没有在纵向到横向方向更改上调整自己的大小