xcode 和 iPhone 模拟在导航后视图后面显示奇怪的顶部灰色条,如何删除它们?
xcode and iPhone simulations show weird top grey bar behind views after navigation, how to remove them?
我正在尝试更新旧的 Storyboard 和 viewController。在 Interface Builder 中,我的 viewControllers 有以下灰色条,我不知道它们出现的方式和原因,它们以前不存在:
当我尝试在 iPhone 模拟器中模拟我的应用程序时,这些也可见:
当我启动我的应用程序时,视图被拉伸成一个很小的 space 视图,如下所示:
但是,当我开始导航到其他 viewController 时,space 是可见的,如上一个屏幕截图所示。
知道如何扩展我的观点以涵盖这些领域吗?
我目前正在使用 swift。正在使用 Storyboard Segue 完成导航。
谢谢。
这只是显示屏幕呈现方式的情节提要,灰色条表示将在该视图控制器后面的 view
。这种呈现方式称为modal
(页面sheet或表格sheet)两者在iPad
上有不同的效果
代码修复
要解决此问题,请将您要显示的视图控制器上的 modalPresentationStyle
更改为 overCurrentContext
。所以在代码中做 viewControllerToPresent.modalPresentationStyle = .overCurrentContext
故事板修复
在情节提要中 select segue(连接两个屏幕的行)然后在最右边的菜单上 select 从右边数第 3 个项目,你应该看到一个名为 presentation 的部分,将其更改为 Current Context
.
我正在尝试更新旧的 Storyboard 和 viewController。在 Interface Builder 中,我的 viewControllers 有以下灰色条,我不知道它们出现的方式和原因,它们以前不存在:
当我尝试在 iPhone 模拟器中模拟我的应用程序时,这些也可见:
当我启动我的应用程序时,视图被拉伸成一个很小的 space 视图,如下所示:
但是,当我开始导航到其他 viewController 时,space 是可见的,如上一个屏幕截图所示。
知道如何扩展我的观点以涵盖这些领域吗?
我目前正在使用 swift。正在使用 Storyboard Segue 完成导航。
谢谢。
这只是显示屏幕呈现方式的情节提要,灰色条表示将在该视图控制器后面的 view
。这种呈现方式称为modal
(页面sheet或表格sheet)两者在iPad
代码修复
要解决此问题,请将您要显示的视图控制器上的 modalPresentationStyle
更改为 overCurrentContext
。所以在代码中做 viewControllerToPresent.modalPresentationStyle = .overCurrentContext
故事板修复
在情节提要中 select segue(连接两个屏幕的行)然后在最右边的菜单上 select 从右边数第 3 个项目,你应该看到一个名为 presentation 的部分,将其更改为 Current Context
.