【问题标题】:How to turn on Display Zoom in iOS Simulator for iPhone 6/6s or iPhone 6+/6s+如何在 iPhone 6/6s 或 iPhone 6+/6s+ 的 iOS 模拟器中打开显示缩放
【发布时间】:2016-06-19 19:50:54
【问题描述】:

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

【问题讨论】:

标签: ios iphone xcode optimization ios-simulator


【解决方案1】:

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

背景

在为 iPhone 构建典型项目时,您通常为 iPhone 4/4s (2x)、iPhone 5/5s (Retina 4) 指定 LaunchScreen.storyboard 文件和/或在 Images.xcassets 中启动图像, 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 显示。)

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

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

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

1 - 删除 LaunchScreen.storyboard 文件。

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

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

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

运行您的应用

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

【讨论】:

猜你喜欢
  • 2020-10-31
  • 2017-08-27
  • 2015-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-16
相关资源
最近更新 更多