如何更改iPhone 6和6 Plus模拟器中的显示缩放功能? 原装iPhone 6和6 Plus在设置中具有此功能 - >展示与展示亮度 - >显示缩放(视图),其值为标准和缩放。
答案 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.5
和Images.xcassets
启动图片。 (确保保留Retina 4
启动图片。)
3 - 删除Xcode项目设置中“启动屏幕文件”的引用,在“常规”下的“应用程序图标和启动图像”下。
4 - 选择iPhone 6 / 6s模拟器,然后选择&#39;运行&#39;你的应用。
运行您的应用
当模拟器运行你的应用程序时,它会检测到iPhone 6 / 6s没有启动图像,因此它会认为它必须是iPhone 5 / 5s应用程序并将其启动到模拟器中,对iPhone 5 / 5s进行上采样大小的屏幕适合iPhone 6 / 6s屏幕,就像显示缩放设置会显示它一样!
答案 2 :(得分:4)
从Xcode 12起(可能更早),Settings -> Developer -> View -> Zoomed
(点击集)将调整模拟器以使其与“显示缩放”一起显示。这很有用,因为iPhone 11 Pro
,iPhone 12 mini
,iPhone 12
和iPhone 12 Pro
都以以前未使用的320 x 693分辨率运行。有关更多信息,请查看此出色的{{ 3}},由Geoff Hackworth撰写。