Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone 6 Plus的iOS 8.1模拟器切断部分视图_Ios_Iphone_Autolayout_Ios Simulator_Iphone 6 Plus - Fatal编程技术网

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

iPhone 6 Plus的iOS 8.1模拟器切断部分视图,ios,iphone,autolayout,ios-simulator,iphone-6-plus,Ios,Iphone,Autolayout,Ios Simulator,Iphone 6 Plus,我在Xcode 6.1中使用界面生成器的自动布局/约束,以便我的应用程序在所有iOS设备上正确呈现。它在iPhone4S/5/5s/6模拟器和真正的5s模拟器上都非常有效,但当我在iPhone6Plus模拟器上运行它时,部分视图被切断 为了调试这个,我从苹果下载了AlternateViews示例代码,并看到了完全相同的行为。然后我尝试编写一个非常简单的测试应用程序,再次看到了同样的情况。我注意到iPad Air模拟器也切断了部分视图,当我在真实的iPad Air上测试时,模拟/真实显示不匹配。我

我在Xcode 6.1中使用界面生成器的自动布局/约束,以便我的应用程序在所有iOS设备上正确呈现。它在iPhone4S/5/5s/6模拟器和真正的5s模拟器上都非常有效,但当我在iPhone6Plus模拟器上运行它时,部分视图被切断

为了调试这个,我从苹果下载了AlternateViews示例代码,并看到了完全相同的行为。然后我尝试编写一个非常简单的测试应用程序,再次看到了同样的情况。我注意到iPad Air模拟器也切断了部分视图,当我在真实的iPad Air上测试时,模拟/真实显示不匹配。我觉得我的开发设置有问题(iOS模拟器中没有bug),但我已经仔细检查了所有内容,甚至重新安装了Xcode。请让我知道,如果你以前见过这个,或者有一个关于下一步尝试的建议。谢谢

iPhone 6模拟器上的AlternateView示例:

iPhone 6 Plus模拟器上的AlternateView示例:

我在iPhone 6模拟器上的SimpleTestApp:

iPhone 6 Plus模拟器上的我的SimpleTestApp:

我的SimpleTestApp-on-iPad空气模拟器:

我的SimpleTestApp在真正的iPad Air上:

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

然而,几周前,苹果公司回复了我的bug报告,要求我在iOS 8.2中进行测试(作为Xcode 6.2测试版的一部分提供测试版)。这个问题不能再被复制了


因此,我建议您所遇到的是,至少在一定程度上,一个真正的iOS错误,iOS 8.2将证明已经修复了它

我也有类似的问题。在所有iPhone版本中,视图都完全不对齐。我甚至测试了一个新的单视图应用程序,只是添加了“日期选择器”,运行了这些应用程序。选日期的人被剪掉了一半。我不明白。我使用默认设置,没有更改任何内容。当我查看日期选择器的约束时,两边的宽度都是-16。@NikolasSakic,这根本不是同一个问题。这只是因为您没有添加任何约束来定位日期选择器。故事板中的视图很宽,但屏幕很窄,而且当iPhone上的视图变窄时,您没有做任何事情来重新定位日期选择器,因此它保持在原来的位置,突出在现在狭窄的屏幕右侧。请参见我的回答: