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.xcassets
的Retina HD 4.7
和Retina HD 5.5
启动图像。 (请确保保留Retina 4
启动图像。)
3 – 在“常规”下的“应用程序图标和启动图像”下的Xcode项目设置中删除对“启动屏幕文件”的引用。
4 – selectiPhone 6 / 6s模拟器,然后“运行”你的应用程序。
运行你的应用程序
当模拟器运行你的应用程序时,它会检测到iPhone 6 / 6s没有启动图像,所以它会假定它必须是一个iPhone 5 / 5s应用程序,并将其启动到模拟器,将iPhone 5 / 5s大小的屏幕升级为适合iPhone 6 / 6s屏幕,就像“显示缩放”设置将显示它一样!