ViewController的内容被导航控制器下推

ViewController's content is pushed down by navigation controller

我正在我的应用程序中设置一个登录页面,并决定添加一个导航栏来显示 image/logo。但是,在我添加此导航栏和 运行 我在模拟器中的代码后,我的视图内容被下推。我附上了图片以显示界面生成器和模拟器之间的区别。我的所有约束都与超级视图有关,我的视图包含整个屏幕。

interface builder screenshot

simulator screenshot

按照以下步骤:-

  • 在主视图中添加一个新视图
  • 在第二个视图中插入所有元素
  • 对第二个视图进行约束(如果可能则给出静态高度和宽度)
  • 限制第二个视图中的所有元素
  • must give 2nd view center x,y constrains

希望对你有用...!

对于以后回来的人:

以上所有答案都适用于他们的情况,但对我来说问题是我的情节提要中的“不透明条下”未选中,导致视图显示低于应有的水平。