ios - UIViewController 顶部的空白

标签 ios uiviewcontroller uinavigationcontroller storyboard uitextview

<分区>

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

出于某种原因, TextView 顶部有一个空白区域(Xcode 中和应用程序运行时都存在该空白区域)。

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

enter image description here

最佳答案

这是因为当你有一个导航栏然后将 UITextView 拖到 viewController 中时,UITextView 确保你在它的顶部有足够的空白以便可见导航栏。

如果您删除导航栏,那么您会注意到空白被删除了。它是 Xcode 确保在 ViewController 中包含导航栏后,您将为导航栏保留该空间的方法,无论您是否在 Storyboard 中包含 UITextView(包括其上方的导航栏)。

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

关于ios - UIViewController 顶部的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29075692/

上一篇:ios - CAKeyframeAnimation 在 UIImageView 中具有不同的动画持续时间值

下一篇:ios - CLLocationManager 是否有 startUpdatingLocation 的完成处理程序?

相关文章:

ios - 使用 iOS swift 合并两个结构数组

ios - iPhone 4 中 IOS 7 中奇怪的 UIScrollview 行为

ios - 在 swift 中以编程方式创建 navigationController 时,ViewController 出现多次

ios - 如何使用 NSDictionary 将数据值传递给其他 ViewController Objective-C?

Apple IOS 上的 C# 应用程序

ios - 为 iOS 设备和模拟器构建实际上有何不同?

ios - viewWillAppear 与 loadView 用于构建 View 层次结构

ios - UIPageViewController 断言失败

ios - 1 个 UIView 中带有 2 个选择器的 2 个文本字段

objective-c - 在 SplitViewController 中弹出一个 ViewController