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

时间:2014-09-22 15:04:18

标签: ios ios-simulator iphone-6

如何更改iPhone 6和6 Plus模拟器中的显示缩放功能? 原装iPhone 6和6 Plus在设置中具有此功能 - >展示与展示亮度 - >显示缩放(视图),其值为标准和缩放。

3 个答案:

答案 0 :(得分:21)

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

答案 1 :(得分:5)

答案是正确的,显示缩放在当前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模拟器,然后选择&#39;运行&#39;你的应用。

运行您的应用

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

enter image description here

enter image description here

答案 2 :(得分:4)

从Xcode 12起(可能更早),Settings -> Developer -> View -> Zoomed(点击集)将调整模拟器以使其与“显示缩放”一起显示。这很有用,因为iPhone 11 ProiPhone 12 miniiPhone 12iPhone 12 Pro都以以前未使用的320 x 693分辨率运行。有关更多信息,请查看此出色的{{ 3}},由Geoff Hackworth撰写。

article