说我有一个UIViewController
,我希望在其上面添加一个红色UIView
,完全使用自动布局覆盖view
。
我的第一直觉是将它固定到视图控制器视图的每个边缘,但由于视图控制器视图的iOS 7性质在导航栏下方延伸,因此将其固定为0并不会将其置于导航栏。如果我把-64用肖像覆盖它,这不是正确的横向常数,因为导航栏更短。
我应该如何实施?
答案 0 :(得分:0)
确保您的视图固定在超级视图的顶部,而不是顶部布局指南。听起来它现在被固定在顶部布局指南上。
如果将其固定到顶部布局指南,最好的方法是删除约束,选择视图,单击IB右下角的“Pin”工具,然后选择带有设置的顶部为零。
这在Xcode 5.1.1中运行良好,但在早期版本中有点小问题。控制+拖动到视图上通常会强制您选择顶部布局指南而不是视图顶部。