警告:错位视图

Abd*_*que 47 warnings storyboard ios7 xcode5

我最近更新了Xcode,并收到以下警告:

在此输入图像描述

我尝试了编辑器 - >解决自动布局问题 - >清除视图控制器中的所有约束但它不起作用...我正在使用Xcode 5.如何删除警告?

Jos*_*ery 74

在Xcode 5中,当应用约束时,画布上的视图位置不会更新.因此,可以使用约束来指定视图的不同位置,而不是在Interface Builder中看到它.您可以通过按Command+ Option+ =或在| - • - |中选择"更新帧" 来更正此问题 菜单(我认为它看起来像一个领带战斗机).

Xcode 8更新: "更新帧"命令现在有自己的按钮.它位于Stack View/Alignment/Constraints按钮的左侧,看起来像一个由角括号包围的重载箭头:

更新框架

  • 但它只适用于某些警告 (4认同)
  • 如果一个视图没有约束,我不确定行为会怎样。您可以尝试使用点菜单中的“添加建议的约束...”作为起点。 (2认同)

fol*_*lse 23

在故事板中选择此视图,然后选择"编辑器 - >解决自动布局问题 - >更新视图中的所有约束"

这个对我有用.