iPhone6显示器缩放功能会扰乱整个视图

Irf*_*fan 6 objective-c ios retina-display ios8 iphone-6

我遇到了iPhone6' 显示缩放功能的问题,因为在Xcode 6.1.1模拟器上没有显示缩放功能来测试它只有标准显示.

问题:

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

以下是我的场景的两个图像:

在下图(带标准显示屏的iPhone 6)中,所有视图都在原始位置,一切都很好.

在此输入图像描述

但是在下面的图像中(带有显示缩放功能的iPhone 6处于打开状态)所有视图中的内容都会从其原始位置进行干扰,并且在这种情况下甚至会隐藏大球周围的小球(UIButton).

在此输入图像描述

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

Irf*_*fan 3

经过大量的搜索和实验,我能够解决这个问题。

有两件事(我使用特定的 View xib 文件完成)可以帮助我:

1) 取消选中“使用自动布局”“使用尺寸类别”

在此输入图像描述

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

在此输入图像描述

我希望这也能帮助其他人。

谢谢干杯!

  • 其他方法是正确使用自动布局:) (4认同)
  • 即使使用正确的自动布局,在显示缩放模式下布局也可能会被“破坏”。 (2认同)