启动屏幕未调整横向大小
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
【讨论】:
以上是关于启动屏幕未调整横向大小的主要内容,如果未能解决你的问题,请参考以下文章
ViewController Containment - 子 ViewController 在横向中未正确调整大小