iOS XCode6向后兼容性问题

时间:2014-10-21 09:23:36

标签: ios xcode6

我有一个以XCode5开头的项目。 iPhone 6和6 plus发布后,我切换到了XCode6。

一开始,我的应用程序在iPhone 6和6 plus(模拟器)的大屏幕上运行良好 - 它们刚刚拉伸,这就是我想要的行为。然而,突然之间,我甚至不知道为什么,我的应用程序在iPhone 6和6 plus的大屏幕上不会被拉伸,现在它正在使用精确约束,并且大小如此我在屏幕上设置了我的任何观点。例如,我有很多宽度被设置为" 320",现在它们在屏幕上都是精确的320点宽,使得屏幕变得一团糟。

我的问题是,有没有办法告诉XCode6我希望它继续这样做"拉伸"对于我的项目?

2 个答案:

答案 0 :(得分:0)

我有同样的问题。首先去你的故事板;然后选择已添加到视图控制器的UI对象;在标准编辑器底部的右侧有四个小项,其中一个是两条垂直线之间的三角形。点击它,有很多选项,你必须选择“添加缺失约束”。最后运行你的应用程序,它可能工作正常。

答案 1 :(得分:0)

我发现了它为什么会发生。

我添加了一个启动画面xib文件,并在info.plist中设置了Launch screen interface file base name属性,这使得XCode6认为我已经准备好自己处理大屏幕上的布局了。

删除启动屏幕xib文件后,删除info.plist中的Launch screen interface file base name属性并使用静态图像作为启动屏幕,XCode6现在再次拉伸我的应用程序。