【问题标题】:IOS Swift Status Bar and Navbar strange space top after update to Xcode 11 and swift 5 [duplicate]更新到 Xcode 11 和 swift 5 后,IOS Swift 状态栏和导航栏奇怪的空间顶部 [重复] 【发布时间】:2020-01-25 05:07:24 【问题描述】: 我在更新到 Xcode 11 和 Swift 5 后遇到了问题(截图如下)。 我的ViewController 总是有奇怪的顶部空间。 这是一个错误吗?如果是这样,如何解决这个问题? 【问题讨论】: 标签: ios xcode11 【解决方案1】: 不是 Swift 5.0 造成的,而是框架造成的。从 iOS 13.0 开始,所有的模态呈现都默认为那种。将其设置为旧默认值的一种方法是将模态的演示类型设置为.fullScreen。如果你使用 Storyboard,你可以这样做: 【讨论】: 嗨,谢谢,通过将 segue 更改为 modal 解决了。但我使用 push 在控制器之间导航。那么当我使用 push 时如何解决它? ,对不起我的英语不好:) @alex 你正在使用推送吗?确保您从中推送的控制器嵌入在导航控制器中,否则它将充当以模态方式呈现控制器的控制器。这是您问题的确切解决方案。