Ios Xcode约束将视图中的所有内容都推到最顶端(导航栏后面)

Ios Xcode约束将视图中的所有内容都推到最顶端(导航栏后面),ios,xcode,autolayout,constraints,Ios,Xcode,Autolayout,Constraints,我希望有人能帮我。我使用约束设置项目的位置,当我运行和构建应用程序时,它似乎将所有内容都推到了顶端。即使我没有对任何项目设置任何约束,也会发生这种情况。如果有帮助,我会附上照片 您是否尝试过将最顶层子视图的顶部约束设置为“顶部布局指南”,如本屏幕截图所示?(看起来您的顶部约束是“Superview”!) 确保选择了视图,点击右下角的“三角形约束”按钮,然后在“所有视图”下选择“清除约束”。 将视图放置在所需的位置。然后,对于每个图元,单击右下角的“方形约束”按钮并执行以下操作: 取消选中“约

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


您是否尝试过将最顶层子视图的顶部约束设置为“顶部布局指南”,如本屏幕截图所示?(看起来您的顶部约束是“Superview”!)

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

  • 取消选中“约束到页边距”
  • 销到顶部底部和两侧
  • 检查宽度和高度
然后选择三角形并选择“更新选定视图的框架”。 通过选择要移动的视图并更新约束值来微调位置


因为有时候重新开始要比尝试修复约束容易得多。

我想出了一个解决方案。就顶部布局指南而言,Somal在正确的轨道上。我只需右键单击每个单独的对象,将其拖到视图上,然后选择“顶部布局指南的垂直间距”(见图),或者我也可以简单地删除整个ViewController,从头开始,而无需从旧视图复制和粘贴


您的故事板中有任何警告/错误吗?我能看到的唯一异常的是“Main.storyboard:warning:Unsupported Configuration:Plain Style Unsupported in a Navigation Item”是的,这可能是问题所在。我怎样才能解决这个问题?感谢下面AMAN77的回答,您可以首先清除限制条件。屏幕右下角的方形约束按钮将打开一个弹出窗口,如此屏幕截图:[1]:您可以使用该窗口设置顶部/左侧/右侧/底部填充的值,以及项目自身的宽度和高度。希望这有帮助!如果这个答案有帮助,请不要忘记接受我上面的答案。谢谢!:)