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

Posted

技术标签:

【中文标题】iPhone 6 / 6 Plus 模拟器是不是支持更改显示缩放模式?【英文标题】:Does iPhone 6 / 6 Plus simulator supports changing of Display Zoom mode?iPhone 6 / 6 Plus 模拟器是否支持更改显示缩放模式? 【发布时间】:2014-11-16 14:37:43 【问题描述】:

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

【问题讨论】:

这个功能有什么作用?我没有iPhone 6,模拟器也没有,所以很好奇。谢谢。 @matt 它改变了图标在主屏幕上的外观。 “缩放”图标和它们下面的标签比“标准”大一点。 只需 2 个链接即可了解全部内容:iphonehacks.com/2014/09/use-display-zoom-iphone-6-plus.htmlpaintcodeapp.com/news/ultimate-guide-to-iphone-resolutions 好的,这不仅仅是主屏幕上的图标。它改变了我的应用程序的纵横比。基本上,iPhone 6 会实时变成 iPhone 5s。 @matt 显示缩放在当前 Xcode 7 ios 模拟器设置中不可用。但是,在模拟器中运行您的应用程序时,实际上可以“模拟”显示缩放。见下文。 【参考方案1】:

从 Xcode 12 开始(可能更早)Settings -> Developer -> View -> Zoomed(点击设置)将调整模拟器以显示缩放。这很有帮助,因为 iPhone 11 ProiPhone 12 miniiPhone 12iPhone 12 Pro 都以以前未使用的 320 x 693 分辨率运行。有关更多信息,请查看 Geoff Hackworth 的出色 article。

【讨论】:

iPhone 6 Plus 模拟器中没有这个选项 此选项确实存在于 iPhone 12 Mini 等的模拟手机中。 @David 再试一次。我看到了 iPhone 12 Mini (Xcode 12.2) 的设置。 Settings 是设置应用在模拟器实例中运行 @David 我添加了一张图片以确保步骤清晰 - 希望对您有所帮助。 应该是公认的答案。如果您遇到麻烦,请确保您注意到他的最后一条指令,即在选择显示模式后点击“设置”按钮。【参考方案2】:

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

【讨论】:

Velery Pavlov 在问题 cmets 中的链接显示缩放的 iphone 6 = iphone 5s 和缩放的 iphone 6plus = 标准 iphone 6 @i40west 显示缩放在当前 Xcode 7 iOS 模拟器设置中不可用。但是,在模拟器中运行应用程序时,实际上可以“模拟”显示缩放。见下文。 似乎最近在模拟器的“设置”应用中添加了显示缩放:***.com/a/64758930【参考方案3】:

答案是正确的,Display Zoom 在当前 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 屏幕,就像显示缩放设置会显示它一样!

【讨论】:

这不再是必需的 - 按照***.com/a/64758930/126855中的步骤进行操作

以上是关于iPhone 6 / 6 Plus 模拟器是不是支持更改显示缩放模式?的主要内容,如果未能解决你的问题,请参考以下文章

indexPath.row 在 iPhone 6 模拟器上的计算不正确,但不是 4s/5/5s/6plus

iphone 6 和 6 plus 尺寸缩放

在 Xcode 6.1、iPhone 6 plus、iPad 滑块黑屏

模拟器 iPad pro (works) vs iPhone 6 plus

模拟器在 iPhone 6 Plus 的缩放模式下运行?

iPhone 6 (Plus) 屏幕尺寸