我在Xcode 6.1中使用自动布局/约束与界面生成器,以便我的应用能够在所有iOS设备上正确呈现。它可以在iPhone 4s/5/5s/6模拟器和真正的5s中使用,但是当我在iPhone 6 Plus模拟器上运行时,视图的一部分会被切断。用于iPhone 6 Plus的iOS 8.1模拟器切断视图的一部分
为了调试这个,我从Apple下载了AlternateViews示例代码,并且看到了完全相同的行为。然后我试着写一个非常简单的测试应用程序,并再次看到相同的东西。我注意到iPad Air Simulator也切断了部分视图,当我在真实的iPad Air上进行测试时,模拟/真实显示屏不匹配。我觉得我的开发设置有问题(不是iOS模拟器中的错误),但是我已经仔细检查了所有内容,甚至重新安装了Xcode。如果您之前看到过此内容,请告诉我,或者建议下一步尝试。谢谢!
AlternateViews例如在iPhone 6模拟器:
AlternateViews例如在iPhone 6加模拟器:
我SimpleTestApp在iPhone 6模拟器:
我SimpleTestApp在iPhone 6加模拟器:
我SimpleTestApp iPad上的航空模拟器:
我SimpleTestApp实物产品iPad Air:
我有类似的问题。该视图在所有iPhone版本中完全没有对齐。我甚至使用新的单一视图应用程序进行了测试,只是添加了“日期选择器”,运行了应用程序。日期选择器是半截的。我不明白。我使用的是默认设置,并没有改变任何内容。当我查看日期选择器的约束时,宽度在任何一边都是-16。 – 2014-11-23 04:52:38
@NikolasSakic完全不是这个问题。这只是因为你没有添加任何限制日期选择器的位置。故事板中的视图很宽,但屏幕很窄,而且当视图在iPhone上变得狭窄时,您没有做任何事情来重新定位日期选择器,因此它保持在原来的位置,并粘在现在的右侧狭窄的屏幕。另请参阅我的答案:http://stackoverflow.com/a/26962218/341994 – matt 2014-11-23 19:58:59