我希望这不是重复的,我也无法找到类似的问题。
我正在使用Storyboards和autolayout。在对UI进行其他更改后,在特定视图中,所有UI元素在故事板编辑器中都不可见,但它们确实显示在iPhone 5和6上。不幸的是(可能是由于故事板问题)UI元素执行没有出现在iPad上。
以下是一些希望有助于理解这一点的图片:
这是故事板视图。注意左边的UI元素是如何变灰的,而它们的坐标是在预期的查看区域内。此外,没有为这些UI元素添加约束。
以下是iPhone 6在运行时的界面如何:
又来了iPad上的空白用户界面:
我真的不知道这个特定观点会发生什么,所以任何建议,指导或想法都会受到赞赏。
答案 0 :(得分:0)
这是因为视图已在Interface Builder 中设置为与您当前选择的视图不同的大小类。
只需将当前大小类修改为已定义视图的大小类。
我遇到了同样的问题,请在此处阅读更多内容:Why don't my views show up in Storyboards and are greyed out in the left pane?和Interface Builder Objects not visible in my storyboard (and titles are transparent)
请注意,无论何时选择特定大小类,所有UI元素都只能在该特定大小类中可用/可见。
答案 1 :(得分:0)
在故事板中,您只需要从特定的查看设备切换到另一个设备,它们将再次出现...例如:如果您正在查看iPhone8 +然后切换到iPad然后将其切换回iPhone它会起作用。