iPhone 6/6 Plus模拟器是否支持更改显示缩放模式?

如何在iPhone 6和6 Plus模拟器中更改显示缩放function? 原始的iPhone 6和6 Plus在“设置” – >“显示和亮度” – >“显示缩放(查看)”中select了“标准”和“缩放”值。

显示缩放在模拟器中不可用(从Xcode 6.0开始)。

答案是正确的,在当前Xcode 7 iOS模拟器设置中,Display Zoom不可用作为选项。 但是 ,在模拟器中运行应用程序时,实际上可以“模拟”显示缩放。

背景

在为iPhone构build典型项目时,通常Images.xcassets为iPhone 4 / 4s( 2x ),iPhone 5 / 5s( Retina 4 ),iPhone 6 / 6s( Retina HD 4.7 )指定LaunchScreen.storyboard文件和/或在Images.xcassets启动图像Retina HD 4.7 )和iPhone 6 + / 6s +( Retina HD 5.5 ),并在项目设置中设置这些细节。 (见下图)

当iPhone 6 / 6s设备上的“显示缩放”打开时,设备运行该应用程序,就好像它在iPhone 5 / 5s大小的屏幕上运行一样,放大应用程序x1.172以适合iPhone 6 / 6s显示器。 (同样,当iPhone 6/6 + s设备的“显示缩放”打开时,设备将运行应用程序,就好像它在iPhone 6 / 6s大小的屏幕上运行一样,将应用程序放大到适合iPhone 6+ / 6 + s显示。)

注 – 以下说明需要删除一些启动屏幕图像文件。 您可能希望在您的Xcode项目的副本上尝试这些更改。

在iOS模拟器上模拟显示缩放

例如在Xcode中使用iPhone 6模拟器模拟显示缩放:

1 – 删除LaunchScreen.storyboard文件。

2 – 删除Images.xcassetsRetina HD 4.7Retina HD 5.5启动图像。 (请确保保留Retina 4启动图像。)

3 – 在“常规”下的“应用程序图标和启动图像”下的Xcode项目设置中删除对“启动屏幕文件”的引用。

4 – selectiPhone 6 / 6s模拟器,然后“运行”你的应用程序。

运行你的应用程序

当模拟器运行你的应用程序时,它会检测到iPhone 6 / 6s没有启动图像,所以它会假定它必须是一个iPhone 5 / 5s应用程序,并将其启动到模拟器,将iPhone 5 / 5s大小的屏幕升级为适合iPhone 6 / 6s屏幕,就像“显示缩放”设置将显示它一样!

在这里输入图像说明

在这里输入图像说明