首页 > 解决方案 > 模拟 iPad Xcode 11/SwiftUI 时不需要的灰色区域

问题描述

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

我尝试手动设置背景对象的大小,删除和重新添加约束,单击所有 Xcode 生成的解决方案来处理下面显示的自动布局错误,将演示文稿设置设置为全尺寸,这个答案都无济于事;它拒绝与主菜单屏幕(底部)保持一致

语境:

运行 Xcode 11...我在一个通用的条形码应用程序中有两个场景,主菜单和添加项目场景,我在设计时考虑了 iPad。使用 ipad pro 9 (wR hR) 的尺寸等级并设置为横向,我的添加项目场景与主场景不同,有大量灰色区域与可见内容接壤(尽管纵向也有一点灰色区域)

屏幕截图

标签: xcodeipadautolayoutswiftuisegue

解决方案


找出导致我的问题的原因;根据这个答案,在屏幕之间使用了错误的segue形式,在我的情况下,当我应该只是做一个show segue时,这是一个模态segue。在目标视图属性检查器中删除和添加演示文稿设置为全屏的显示转场就可以了。


推荐阅读