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 Pro
、iPhone 12 mini
、iPhone 12
和 iPhone 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.7
和 Retina 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
在 Xcode 6.1、iPhone 6 plus、iPad 滑块黑屏