在故事板中更改“查看为:iPhone”时的UI错误

时间:2017-11-23 08:35:29

标签: swift xcode9 xcode-storyboard

我有一个带有许多视图控制器的故事板。如果我选择例如“查看为iPhone SE”并构建到iPhone SE一切正常。但如果我保持“查看为iPhone SE”并构建到iPhone 6,那么UI就是错误的。这可以为每个iPhone重现。我正在使用自动布局和约束。

我试图存档并上传到测试航班,但我遇到了同样的问题。

2 个答案:

答案 0 :(得分:1)

在我的情况下,这是因为我在viewDidLoad而不是viewDidLayoutSubviews函数中进行了一些UI更改。

答案 1 :(得分:0)

从故事板中,打开助理编辑器。

从“助理编辑器”菜单中,选择“预览”。

当前活动视图控制器将显示在Assistant Editor中。

添加多个不同尺寸的手机,这样您就可以实时查看autolayout结果,而无需在模拟器上构建。

enter image description here