Xcode约束将视图上的所有内容推送到顶部(导航栏后面)

时间:2016-09-15 08:40:14

标签: ios xcode autolayout constraints

我希望有人可以帮助我。我设置了我希望项目使用约束的位置,当我运行并构建应用程序时,它似乎将所有内容推到了顶部。即使我没有对任何项目施加任何约束,也会发生这种情况。如果他们有帮助的话我会附上照片。

http://i.stack.imgur.com/POFJo.png

http://i.stack.imgur.com/c6lBz.png

3 个答案:

答案 0 :(得分:0)

您是否尝试将最顶层子视图的顶部约束设置为“顶部布局指南”,如此屏幕截图所示? (看起来你的Top限制是'超级视图'!) http://i.stack.imgur.com/fpHAQ.png

答案 1 :(得分:0)

确保选择了视图后,单击右下角的三角形约束按钮,然后在所有视图下选择清除约束。 将视图放在您想要的位置。然后,对于每个元素,单击右下角的方形约束按钮,然后执行以下操作:

  • 取消选中约束边距
  • 固定到顶部和两侧
  • 检查宽度和高度

然后选择三角形并为所选视图选择更新帧。 通过选择要移动的视图并更新约束值来微调位置。

因为有时它更容易重新开始而不是尝试修复约束。

答案 2 :(得分:0)

我找到了解决方案。根据顶部布局指南,索马尔走在正确的轨道上。我只需右键单击每个单独的对象拖动到视图上并选择Vertical Spacing to Top Layout Guide(参见图片),或者我可以简单地删除整个ViewController并从头开始,不从旧View中复制和粘贴。 / p>

VerticalSpacingMenu-Image