<分区>
<分区>
我在 UINavigationController
中嵌入了一个 UIViewController
。 UIViewController
包含一个 UITextView
(它占据了整个屏幕,除了导航栏和菜单区域。
出于某种原因, TextView 顶部有一个空白区域(Xcode 中和应用程序运行时都存在该空白区域)。
有人知道为什么会这样吗?
最佳答案
这是因为当你有一个导航栏然后将 UITextView
拖到 viewController 中时,UITextView
确保你在它的顶部有足够的空白以便可见导航栏。
如果您删除导航栏,那么您会注意到空白被删除了。它是 Xcode 确保在 ViewController 中包含导航栏后,您将为导航栏保留该空间的方法,无论您是否在 Storyboard 中包含 UITextView
(包括其上方的导航栏)。
这不是记录在案的答案,我遇到过同样的问题,这是唯一合乎逻辑的解释。
关于ios - UIViewController 顶部的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29075692/