IOS Swift 状态栏和导航栏奇怪 space 更新到 Xcode 11 和 swift 5 后置顶

IOS Swift Status Bar and Navbar strange space top after update to Xcode 11 and swift 5

我在更新到 Xcode 11 & Swift 5 后遇到问题(下面的屏幕截图)。

我的ViewController总是有奇怪的顶space。

这是一个错误吗?如果是这样,如何解决这个问题?

不是Swift5.0导致的,而是框架造成的。从iOS13.0开始,所有的模态展示都是默认的那种。将其设置为旧默认值的一种方法是将模式的表示类型设置为 .fullScreen。如果你使用 Storyboard,你可以这样完成: