自动布局无法正常工作

时间:2018-03-30 20:23:48

标签: iphone autolayout scaling

我正在使用Xcode 9.2。我通常在我的iPhone X上调试我的应用程序,但最近我试图检查我的动画是否在模拟iPhone SE和物理iPhone 6S上正确缩放。令我惊讶的是,许多限制因为它们仍然按照iPhone X的尺寸进行缩放而相当混乱。当我将Storyboard中的“查看为:”选项分别切换到iPhone 8和SE时,一切都正常。但只有当此选项与我正在运行应用程序的设备匹配时。奇怪,我认为这只是为了预览,不应该对实际的应用程序产生任何影响。有没有人遇到过它?

1 个答案:

答案 0 :(得分:0)

我想我知道罪魁祸首......我正在调用一种方法,该方法过早地为布局设置动画 - 在viewDidLoad中。我猜这些观点还没有正确放置和调整大小,这就是为什么iOS使用默认大小,这恰好是故事板中最后一次查看的设备大小。