如何在适用于iPhone 6 / 6s或iPhone 6 + / 6s +的iOS模拟器中启用显示缩放

时间:2016-03-06 06:16:28

标签: ios iphone xcode optimization ios-simulator

是否可以在适用于iPhone 6 / 6s或iPhone 6 + / 6s +的Xcode iOS模拟器中打开显示缩放,以便可以使用该模式进行测试和优化?在实际设备上,可以在设置>中打开显示缩放。展示与展示亮度但该选项未在iOS模拟器设置中列出。

1 个答案:

答案 0 :(得分:2)

显示缩放在当前Xcode 7 iOS模拟器设置中不可用作选项。 然而 实际上可以在模拟器中运行您的应用时“模拟”显示缩放。

<强>背景

为iPhone构建典型项目时,通常会为LaunchScreen.storyboard指定Images.xcassets文件和/或在{4}中为iPhone 4 / 4s(2x),iPhone 5 / 5s启动图像(Retina 4),iPhone 6 / 6s(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/6大小的屏幕上运行一样,升级应用程序以适应iPhone 6+ / 6 + s显示。)

  

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

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

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

1 - 删除LaunchScreen.storyboard文件。

2 - 删除Retina HD 4.7中的Retina HD 5.5Images.xcassets启动图片。 (确保保留Retina 4启动图片。)

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

4 - 选择iPhone 6 / 6s模拟器,然后“运行”您的应用程序。

运行您的应用

当模拟器运行你的应用程序时,它会检测到iPhone 6 / 6s没有启动图像,因此它会认为它必须是iPhone 5 / 5s应用程序并将其启动到模拟器中,对iPhone 5 / 5s进行上采样大小的屏幕适合iPhone 6 / 6s屏幕,就像显示缩放设置会显示它一样!

enter image description here

enter image description here