【发布时间】:2015-06-03 17:28:44
【问题描述】:
环顾四周,找不到解决方案(非代码)。
XCode 6.2、iOS 7,8 XIB 文件布局和自动布局。显示此视图时,它位于状态栏的顶部/上方。
XIB 编辑器中的一切看起来都不错,Y 的视图设置为 20,但在显示时它似乎忽略了此设置,将视图放在状态栏的顶部(混合)。
这是一个常规的 XIB 文件,而不是故事板。已经尝试了很多/大部分状态栏等设置。
编辑器长这样……
运行时如下所示
【问题讨论】:
-
我认为您需要将视图限制为顶部布局指南?或者尝试检查 Extend Edges 部分中的 Under Top Bars。
-
谢谢,但这在非故事板 xib 文件中不存在,或者我在这里遗漏了什么。
-
这个 SO 问题的答案似乎与 xibs 相关:stackoverflow.com/questions/25781169/…。看起来您必须关闭自动布局,然后使用 DeltaY 控件将偏移量设置为 20。
-
谢谢,但整个想法是在这个屏幕上使用自动布局。将尝试代码解决方案,看看它是否有效。
-
如果您没有 UINavigationController,请尝试在此控制器之前嵌入一个或通过 UINavigationController 添加此控制器。显然这应该对事情进行排序。