UI 个元素在 Storyboard 编辑器中不可见,但在某些尺寸的设备上可见

UI elements not visible on Storyboard editor, but visible on some device sizes

我希望这不是重复的,我只是找不到类似的问题。

我正在使用故事板和自动版式。在对 UI 进行其他更改后,在特定视图中,所有 UI 元素在故事板编辑器中都不可见,但它们确实显示在 iPhone 5 和 6 上。不幸的是(可能是由于故事板问题)UI 元素没有出现在 iPad.

这里有一些图片希望能帮助理解这一点:

这是故事板视图。请注意左侧的 UI 元素是如何变灰的,而它们的坐标在预期的查看区域内。此外,没有向这些 UI 元素添加约束。

下面是 UI 在 iPhone 6 上运行时的样子:

这里又是 iPad 广播中的空白 UI:

我真的不知道这个特定视图是怎么回事,所以任何建议、指导或想法将不胜感激。

这是因为 视图在 Interface Builder 中设置的尺寸 class 与您当前选择的尺寸不同。

只需将您当前的尺码 class 修改为已定义视图的尺码。

我遇到了同样的问题,请在此处阅读更多内容:Why don't my views show up in Storyboards and are greyed out in the left pane? and Interface Builder Objects not visible in my storyboard (and titles are transparent)

请注意,只要您选择了特定尺寸 class,所有 UI 元素将仅 available/visible 在该特定尺寸 class 内。

在情节提要中,您只需从特定设备查看切换到另一个设备,它们就会再次出现...例如:如果您正在查看 iPhone8+,则切换到 iPad 然后切换回 iPhone 就可以了。