XCode 11中屏幕尺寸与背景和安全区域未对齐

问题描述 投票:0回答:1

问题:有人可以确定为什么我在添加项(屏幕截图的顶部屏幕)中显示了多余的灰色区域,以及如何消除它吗?

我已经尝试过手动设置背景对象的大小,删除并重新添加约束,单击所有XCode生成的解决方案来处理如下所示的自动布局错误,将演示文稿设置为全尺寸ala this answer都无济于事;它拒绝与主菜单屏幕一致(底部)

Context:

正在运行XCode 11 ...我在一个通用条形码应用程序中有两个场景,分别是主菜单和添加项场景,我在设计时就考虑了iPad。在ipad pro 9的尺寸级别(wR hR)且设置为横向的情况下,我的添加项目场景具有与可见内容接壤的大量灰色区域,这与主场景不同(尽管肖像中还有一点灰色区域)

我已经缩小了两个场景之间的“增量”,即背景对象的大小;由于某种原因,我添加场景中的背景默认为712宽度和728高度,而背景应该为1024、768。

添加视图场景中的安全区域会依次推断出这些尺寸,缩小内容并在侧面保留灰色区域,或者至少这是我作为新手的最佳猜测。

我完全困惑为什么会这样,因为在模拟iPhone时没有显示灰色区域...

在所附的屏幕截图中,我尝试手动设置背景视图的尺寸,这导致显示自动布局错误。如果您发现添加项目屏幕中坐标系的原点与主菜单屏幕中的原点不同。

但是,除了明显的视觉症状外,两个屏幕上的大小和属性检查器都显示完全相同的内容。约束(除了那些涉及主屏幕上额外按钮的约束)在两个视图中完全相同。

Screencap

问题:有人可以确定为什么我得到添加项中显示的额外灰色区域(屏幕截图的顶部屏幕)以及如何消除它吗?我尝试手动设置背景的大小...

xcode ipad autolayout landscape safearealayoutguide
1个回答
0
投票

找出造成我问题的原因;在this answer的情况下,在屏幕之间使用错误的形式的segue,在我的情况下,这是我应该一直在进行表演segue时的模态segue。在目标视图中将演示文稿设置为“全屏”的情况下,删除并添加节目选择,属性检查器就可以解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.