用于iPhone 6 Plus的iOS 8.1模拟器切断了部分视图

时间:2014-11-23 04:14:06

标签: ios iphone autolayout ios-simulator iphone-6-plus

我在Xcode 6.1中使用自动布局/约束与Interface Builder,以便我的应用程序在所有iOS设备上正确呈现。它可以在iPhone 4s / 5 / 5s / 6模拟器和真正的5s上运行良好,但是当我在iPhone 6 Plus模拟器上运行时,部分视图会被切断。

为了调试这个,我从Apple下载了AlternateViews示例代码,并看到了完全相同的行为。然后我尝试编写一个非常简单的测试应用程序,并再次看到同样的事情。我注意到iPad Air Simulator也切断了部分视图,当我在真正的iPad Air上测试时,模拟/真实显示器不匹配。我觉得我的开发设置有问题(不是iOS模拟器中的错误),但我已经仔细检查了一切,甚至重新安装了Xcode。如果您之前看过这个,请告诉我,或者建议接下来要尝试什么。谢谢!

iPhone 6模拟器上的AlternateViews示例: AlternateViews Example on iPhone 6 Simulator

iPhone 6 Plus模拟器上的AlternateViews示例: AlternateViews Example on iPhone 6 Plus Simulator

我在iPhone 6模拟器上的SimpleTestApp: SimpleTestApp on iPhone 6 Simulator

我在iPhone 6 Plus模拟器上的SimpleTestApp: SimpleTestApp on iPhone 6 Plus Simulator

我在iPad Air Simulator上的SimpleTestApp: SimpleTestApp on iPad Air Simulator

我在Real iPad Air上的SimpleTestApp: SimpleTestApp on Real iPad Air

1 个答案:

答案 0 :(得分:0)

我已经看到这种轮换问题的抵消,从2014年6月iOS 8首次上市开始,我向Apple提交了一个测试项目,展示了如何重现它。在大多数情况下,可以解决并防止它,但我的测试项目继续证明了这个问题。

然而,几个星期前,Apple回复了我的错误报告,要求我在iOS 8.2中进行测试(作为Xcode 6.2测试版的一部分提供测试版)。这个问题再也无法复制了!

因此,我建议您遇到的问题至少部分是真正的iOS错误,并且iOS 8.2将证明已经修复了它。