Xcode 8 力 'Choose an initial device view'

Xcode 8 forces to 'Choose an initial device view'

我目前更新到 Xcode 8 GM。 当我尝试查看我的情节提要时,上面 window 弹出,无法避免此设置。 我选择了 6s 屏幕,我所有的视图控制器都更改为 6s 大小。 在那个小屏幕上调整布局约束会困难得多。 我相信可以将大小更改为 iPad 但我想先知道这是什么。

无法返回到大小不明确的视图控制器?

这个设置有什么用?

一种方式"come back to ambiguous sized"可以是:

Select Storyboard中的所有Scenes(View Controllers),显示Size inspector,将Simulated Size改为Freeform,然后设置Width Height = 600。

然后,那些大量的警告消失了。

  1. Select 场景中的警告(视图控制器)
  2. Select'Update Frames'
  3. 勾选'apply to all views in the container'
  4. Select 'Fix Misplacement'

  1. Select 在情节提要中的场景中查看(视图控制器)
  2. Select 'Resolve Auto Layout Issues'
  3. Select 'All Views -> Update Frames'

然后,那些警告消失了。

Xcode8.1更新版本中,有一个快捷方式按钮。

对于某些情况,当仅更新 Xcode 时会触发这些警告,只需 select 有问题的视图的父视图(包含提到的约束),然后单击此 更新框架 按钮:

在 XCode 8.1 中很容易做到 pedrouan 的回答很完美。我只是在图示中添加相同的答案。

我刚刚打开了复杂单元格的 xib 文件,里面有很多警告;您可以在下图中看到:

你只需要 select xib 层次结构中的顶级 view/cell 并单击 'Update Frames' 按钮;一切都会变得完美。 所有警告都会像下面的截图一样消失: