我已经通过代码以更简单的方式实现了它,通过将我的UIView声明为IBOutlet并将myView.frame = view.frame放置在viewDidLoad()中,这使得我的应用程序在所有设备上都能正常工作...但是Storyboard仍然会出现问题,这一点一点也不好,因为当我再次打开Xcode项目时,所有的视图都被移动和调整大小,所以如果我必须手动更新Storyboard中的某些内容,那就太乱了 :( 无论如何,我甚至不应该这样做,在Xcode 7.3上一切都运行得非常完美。 - Frank Eno
顺便问一下,你的意思是我应该将控制器保留在Storyboard中作为iPhone 6而不是iPhone 4s吗? - Frank Eno
1我在使用Xcode 8 GM时遇到了同样的问题。我真的希望他们能在最终版本发布之前解决这个问题。起初,我以为这是由于从Xcode 7迁移过来的问题,但经过一些测试后,我发现这并不是这种情况。我使用Xcode 8创建了一个新的Storyboard,在重新打开时,我遇到了你刚才描述的相同问题。我提交了一个DTS和两个错误报告。你应该做同样的事情,以引起更多关注Xcode 8的这个问题。至少要提交一个错误报告。如果我本周收到苹果的回复,我会让你知道的。 - Mario A Guzman
2我们已经向苹果提交了一个错误报告,希望他们能考虑到这不是一个小问题。 - Frank Eno
我刚刚升级到xcode8,现在因为这个问题感到非常痛苦。有没有办法回退到xcode7.3? - Chase Roberts