如何在 iOS 模拟器中打开显示放大 iPhone 6/6s 或 iPhone 6+/6s+
How to turn on Display Zoom in iOS Simulator for iPhone 6/6s or iPhone 6+/6s+
是否可以在 Xcode iOS 模拟器中打开 iPhone 6/6s 或 iPhone 6+/6s+ 的显示缩放,以便可以使用该模式进行测试和优化?在实际设备上,可以在“设置”>“显示和亮度”中打开“显示缩放”,但是 iOS 模拟器设置中未列出该选项。
显示缩放在当前 Xcode 7 iOS 模拟器设置中不可作为选项使用。 但是,是实际上可以'simulate' 当 运行 您的应用程序在模拟器中时显示缩放。
背景
在为 iPhone 构建典型项目时,您通常会在 Images.xcassets
中指定一个 LaunchScreen.storyboard
文件 and/or 启动图像 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/6s 上运行 运行屏幕尺寸,升级应用程序以适应 iPhone 6+/6+s 显示屏。)
Note - The following instructions require the removal of some launch screen image files. You might wish to attempt these changes on a duplicate of your Xcode project.
在 iOS 模拟器上模拟显示缩放
例如使用 Xcode 中的 iPhone 6 模拟器来模拟显示缩放:
1 - 删除 LaunchScreen.storyboard
文件。
2 - 删除 Images.xcassets
中的 Retina HD 4.7
和 Retina HD 5.5
启动图像。 (确保保留 Retina 4
启动图像。)
3 - 在您的 Xcode 项目设置中删除对“启动屏幕文件”的引用,在“常规”下的“应用程序图标和启动图像”下。
4 - Select iPhone 6/6s 模拟器,然后 'Run' 你的应用程序。
运行 你的应用
当模拟器运行您的应用程序时,它会检测到 iPhone 6/6 秒内没有启动图像,因此它会假定它必须是 iPhone 5/5 秒的应用程序并启动它进入模拟器上采样 iPhone 5/5s 大小的屏幕以适应 iPhone 6/6s 屏幕,就像显示缩放设置将显示它一样!
是否可以在 Xcode iOS 模拟器中打开 iPhone 6/6s 或 iPhone 6+/6s+ 的显示缩放,以便可以使用该模式进行测试和优化?在实际设备上,可以在“设置”>“显示和亮度”中打开“显示缩放”,但是 iOS 模拟器设置中未列出该选项。
显示缩放在当前 Xcode 7 iOS 模拟器设置中不可作为选项使用。 但是,是实际上可以'simulate' 当 运行 您的应用程序在模拟器中时显示缩放。
背景
在为 iPhone 构建典型项目时,您通常会在 Images.xcassets
中指定一个 LaunchScreen.storyboard
文件 and/or 启动图像 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/6s 上运行 运行屏幕尺寸,升级应用程序以适应 iPhone 6+/6+s 显示屏。)
Note - The following instructions require the removal of some launch screen image files. You might wish to attempt these changes on a duplicate of your Xcode project.
在 iOS 模拟器上模拟显示缩放
例如使用 Xcode 中的 iPhone 6 模拟器来模拟显示缩放:
1 - 删除 LaunchScreen.storyboard
文件。
2 - 删除 Images.xcassets
中的 Retina HD 4.7
和 Retina HD 5.5
启动图像。 (确保保留 Retina 4
启动图像。)
3 - 在您的 Xcode 项目设置中删除对“启动屏幕文件”的引用,在“常规”下的“应用程序图标和启动图像”下。
4 - Select iPhone 6/6s 模拟器,然后 'Run' 你的应用程序。
运行 你的应用
当模拟器运行您的应用程序时,它会检测到 iPhone 6/6 秒内没有启动图像,因此它会假定它必须是 iPhone 5/5 秒的应用程序并启动它进入模拟器上采样 iPhone 5/5s 大小的屏幕以适应 iPhone 6/6s 屏幕,就像显示缩放设置将显示它一样!