UIViewController 顶部的空白

Whitespace at the top of a UIViewController

我在 UINavigationController 中嵌入了 UIViewControllerUIViewController 包含一个 UITextView(占据整个屏幕,除了导航栏和菜单区域。

出于某种原因,文本视图顶部有一个白色区域space(space 在 Xcode 和应用程序运行时都存在)。

有人知道为什么会这样吗?

这是因为当您有一个导航栏,然后将 UITextView 拖入 viewController 时,UITextView 确保您在 space 处有那么多白色 space顶部用于导航栏的可见性。

如果删除导航栏,您会注意到白色space 被删除了。它 Xcode 确保在 ViewController 中包含导航栏后,无论您是否包含 [=10],都将为导航栏保留 space =] 在情节提要中包括其上方的导航栏。

这不是记录在案的答案,我遇到过同样的问题,这是唯一合乎逻辑的解释。

xcode 似乎有问题。尝试在 viewcontroller 视图和 UITextview 之间添加 UIView 希望它能帮助你。