iPhone 6 上故事板中的视图未正确调整大小

Views in storyboard do not resize properly on iPhone 6

我检查了很多不同的网站和 Whosebug 的答案,但我仍然卡住了。

我为 iPhone 和 iPad 开发了一个应用程序,目标是 iOS 7.1。我有两个故事板,每个设备一个。该应用程序仅以纵向模式显示。我似乎无法让应用程序在 iPhone 6 模拟器上全屏显示。

我已经尝试了很多事情,我按照链接 here 的建议添加了启动屏幕,将 iPhone 故事板设置为自动布局和 "use size classes",以及 .这不仅不会影响大小,而且启动屏幕似乎也无法正确缩放。如果我让它适合 iPhone 6,它就不适合 iPhone 5。

我已经尝试添加正确的启动图像,但没有收到任何错误的图像分辨率提示。

我已将情节提要板用作 here 所述的启动屏幕。

现在,当我切换到 "use size classes" 时,我可以手动扩展视图中的对象以匹配 iPhone 6 的大小(我没有测试它 6s)但这使得它超出了 iPhone 5 个边界。我现在唯一能想到的就是创建另一个故事板并检测它​​是否为 iPhone 6,但我真的很想要其他一些想法。

这是 iPhone 6 的样子:

这是 iPhone 5 上的样子:

我能给你的最好建议是 使用默认大小 class , classic 600x600 然后使用自动布局 或者反过来,取一个 3.5 英寸尺寸 VC 并在其上应用自动布局。如果你能应用正确的约束,一切都会完美地呈现出来

这是一个很棒的自动布局教程link