Swift ViewController';s的内容由导航控制器下推

Swift ViewController';s的内容由导航控制器下推,swift,uiviewcontroller,uinavigationcontroller,uinavigationbar,Swift,Uiviewcontroller,Uinavigationcontroller,Uinavigationbar,我正在我的应用程序中设置一个登录页面,并决定添加一个导航栏来显示图像/徽标。然而,在我添加了这个导航栏并在模拟器中运行了我的代码之后,我的视图的内容被向下推。我附上的图片显示了界面生成器和模拟器之间的区别。我的所有约束都与超级视图相关,我的视图包含整个屏幕 按照以下步骤操作:- 在主视图中添加新视图 在第二个视图中插入所有图元 为第二视图提供约束(如果可能,则提供静态高度和宽度) 对第二视图内的所有图元进行约束 必须提供第二视图中心x、y约束 我希望它对你有用 按照以下步骤操作:- 在主

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

按照以下步骤操作:-

  • 在主视图中添加新视图
  • 在第二个视图中插入所有图元
  • 为第二视图提供约束(如果可能,则提供静态高度和宽度)
  • 对第二视图内的所有图元进行约束
  • 必须提供第二视图中心x、y约束
我希望它对你有用

按照以下步骤操作:-

  • 在主视图中添加新视图
  • 在第二个视图中插入所有图元
  • 为第二视图提供约束(如果可能,则提供静态高度和宽度)
  • 对第二视图内的所有图元进行约束
  • 必须提供第二视图中心x、y约束

我希望它对你有用

对于稍后回来的任何人:


以上所有答案都适用于他们的情况,但我的问题是,我的故事板中的“不透明条下”未经检查,这导致视图显示低于应有水平。

对于稍后回来的任何人:


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

您可能没有底部约束,模拟器的屏幕大小看起来比故事板小。相反,您应该将所有控件(标题、文本字段、按钮等)约束在其自己的
UIView
中,然后对该大
UIView
@aheze设置一个中心X和Y约束,我当前将其约束在堆栈视图中,堆栈视图设置了中心X和Y约束。我还有别的事要做吗?所有不在堆栈视图中的视图也都受堆栈视图的约束。好的。。。所以你想把一切都提高?您可以稍微偏移中心Y约束—您可能没有底部约束,并且模拟器的屏幕大小看起来比故事板小。相反,您应该将所有控件(标题、文本字段、按钮等)约束在其自己的
UIView
中,然后对该大
UIView
@aheze设置一个中心X和Y约束,我当前将其约束在堆栈视图中,堆栈视图设置了中心X和Y约束。我还有别的事要做吗?所有不在堆栈视图中的视图也都受堆栈视图的约束。好的。。。所以你想把一切都提高?您可以稍微偏移中心Y约束