为什么故事板是空白的,视图是灰色的?

Why is the storyboard blank and the views are greyed out?

我刚刚打开故事板,所有控件都消失了,视图呈灰色(部分 A)。尽管该应用程序仍会编译并显示应用程序中的控件。

我关注了另一个 SO question 但它似乎没有用。删除部分 B 只会导致出现一个红色框。

  1. 我是不是做错了什么?
  2. 如何取回它们?
  3. 以后如何防止这种情况发生?

您似乎在不知情的情况下使用 size classes

如果是这样,您应该首先尝试了解 classes 的大小以及如何使用它们。这里有一些很好的起点:

解决您当前的问题...

... 并再次显示所有视图,首先在 Interface Builder 中 select (Any | Any) 大小 class('C' 在您的屏幕截图中)然后执行每个 的灰显视图关注

  1. Select 视图。
  2. 在您的信件 'B' 指向的部分中,通过单击行前面的 ✕ 删除复选框前面有一些文本的所有行(例如 "wAny hR")。
  3. 选中顶部剩余行的复选框(在同一部分)。

这将为所有大小 classes 安装您的视图。您将在 Interface Builder 中以及运行时在模拟器或您的设备上看到它们。

除非您了解 class 尺寸的含义以及如何使用它们,否则请始终确保 (Any | Any) 尺寸 class 为 select在对布局进行任何更改之前在 Interface Builder 中编辑。 (因为当您 select 不同的大小 class 并添加视图或约束时,这些将仅添加(=安装)到该特定大小 class 而不会添加到其他。)