Ios iPhone6的显示缩放功能扰乱了整个画面

Ios iPhone6的显示缩放功能扰乱了整个画面,ios,objective-c,ios8,retina-display,iphone-6,Ios,Objective C,Ios8,Retina Display,Iphone 6,我担心iPhone6的显示缩放功能会出现问题,因为Xcode 6.1.1模拟器没有显示缩放功能要测试,而且它只有标准显示 问题: 当我在模拟器和iPhone6上运行代码(带标准显示)时,它工作正常,但当我在iPhone6上运行代码(带显示缩放功能)时,我的整个视图会从其原始位置受到干扰,在这种情况下,甚至连UIButton都不会显示或隐藏 以下是我的场景的两张图片: 在下图(带标准显示屏的iPhone 6)中,所有视图均处于原始位置,一切正常 但在下面的图片中(带有显示缩放功能的iPhone

我担心iPhone6的显示缩放功能会出现问题,因为Xcode 6.1.1模拟器没有显示缩放功能要测试,而且它只有标准显示

问题:

当我在模拟器和iPhone6上运行代码(带标准显示)时,它工作正常,但当我在iPhone6上运行代码(带显示缩放功能)时,我的整个视图会从其原始位置受到干扰,在这种情况下,甚至连UIButton都不会显示或隐藏

以下是我的场景的两张图片:

在下图(带标准显示屏的iPhone 6)中,所有视图均处于原始位置,一切正常

但在下面的图片中(带有显示缩放功能的iPhone 6处于打开状态),视图中的所有东西都会从其原始位置受到干扰,在这种情况下,大球周围的小球(UIButton)甚至会被隐藏


任何帮助和建议都将不胜感激。

经过大量的搜索和实验,我终于解决了这个问题

有两件事(我用那个特定的视图xib文件做的)对我有帮助:

1) 取消选中使用自动布局使用大小类别

2) 不要选择任何在iPhone6显示缩放中拉伸的视图的自动调整大小

我希望这也能帮助其他人

谢谢
干杯

IIRC,显示缩放只是模仿iphone5/5S/5C的分辨率。你的应用程序在这些设备上的性能如何?我没有检查这些设备,目前我在iphone 6上面临这个问题,显示缩放功能启用。我只知道我如何修复它,或者我如何在xcode模拟器上检查它,这是苹果的错误吗?这里没有任何答案。确保你的ui在iPhone 5/5S模拟器上的行为符合预期,并且在启用缩放模式的iPhone 6上的行为完全相同。是的,我唯一面临的问题是在iPhone 6上,所以我们可以在模拟器上测试缩放模式吗?Irfan,我在我的应用程序中也面临同样的问题。它在“标准版本”中按预期工作。但在“缩放”模式下,元素的帧会受到干扰。这些链接帮助我理解了这个问题,但是,如何处理它,我还在想办法。最可能需要检查nativeScale值,并相应地更新帧!只是一个想法!除了禁用自动布局(这对于不同设备的不同屏幕尺寸至关重要)之外,这是一种替代方法吗?另一种方法是正确使用自动布局:)即使使用了正确的自动布局,在显示缩放模式下,布局仍可能“断开”。这仍然是一个谜,我想到的唯一解决方案是,我们必须通过实施屏幕设计并在放大的iOS设备上持续测试来克服这个问题。如果您找到任何其他解决方案,请在这里分享,作为答案。使用自动布局时,“显示缩放”将放大字体并扭曲某些按钮。