如何更改 iPhone 6 和 6 Plus 模拟器中的显示缩放功能?原始 iPhone 6 和 6 Plus 在设置 -> 显示和亮度 -> 显示缩放(视图)中具有此功能,其值为标准和缩放。
3 回答
从 Xcode 12(可能更早)Settings -> Developer -> View -> Zoomed
开始(点击设置)将调整模拟器以显示缩放。这很有帮助,因为iPhone 11 Pro
、iPhone 12 mini
、iPhone 12
和iPhone 12 Pro
都以以前未使用的 320 x 693 分辨率运行。有关更多信息,请查看 Geoff Hackworth 撰写的这篇出色的文章。
显示缩放在模拟器中不可用(从 Xcode 6.0 开始)。
答案是正确的,Display Zoom 在当前 Xcode 7 iOS 模拟器设置中不可用。但是,在模拟器中运行您的应用程序时,实际上可以“模拟”显示缩放。
背景
在为 iPhone 构建典型项目时,您通常会为 iPhone 4/4s ( )、iPhone 5/5s ( )、iPhone 6/6s ( ) 和 iPhone 6+/6s+ ( ) 指定LaunchScreen.storyboard
文件和/或启动图像,并且在项目的设置中设置这些详细信息。(见下图。)Images.xcassets
2x
Retina 4
Retina HD 4.7
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 - 删除 . 中的Retina HD 4.7
和Retina HD 5.5
启动图像Images.xcassets
。(确保保留Retina 4
启动图像。)
3 - 删除 Xcode 项目设置中“常规”下“应用程序图标和启动图像”下对“启动屏幕文件”的引用。
4 - 选择 iPhone 6/6s 模拟器,然后“运行”您的应用程序。
运行你的应用
当模拟器运行你的应用程序时,它会检测到没有 iPhone 6/6s 的启动图像,因此它会假定它必须是一个 iPhone 5/5s 应用程序并将其启动到模拟器中,对 iPhone 5/5s 大小的屏幕进行上采样适合 iPhone 6/6s 屏幕,就像显示缩放设置会显示它一样!