Ios 如何在iPhone 6/6s或iPhone 6+/6s&x2B;

Ios 如何在iPhone 6/6s或iPhone 6+/6s&x2B;,ios,iphone,xcode,optimization,ios-simulator,Ios,Iphone,Xcode,Optimization,Ios Simulator,是否可以在适用于iPhone 6/6s或iPhone 6+/6s+的Xcode iOS模拟器中打开显示缩放,以便可以使用该模式进行测试和优化?在实际设备上,可以在“设置”>“显示和亮度”中打开显示缩放,但该选项未在iOS模拟器设置中列出。显示缩放在当前的Xcode 7 iOS模拟器设置中不可用但是,在模拟器中运行应用程序时,实际上可以“模拟”显示缩放 背景 在为iPhone构建典型项目时,通常为iPhone 4/4s(2x)、iPhone 5/5s(Retina 4)、iPhone 6/6s(R

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

显示缩放在当前的Xcode 7 iOS模拟器设置中不可用但是,在模拟器中运行应用程序时,实际上可以“模拟”显示缩放

背景

在为iPhone构建典型项目时,通常为iPhone 4/4s(
2x
)、iPhone 5/5s(
Retina 4
)、iPhone 6/6s(
Retina HD 4.7
)和iPhone 6+/6s+(
Retina HD 5.5
)指定
LaunchScreen.storyboard
文件和/或在
images.xAssets
中启动图像并在项目的设置中设置这些详细信息。(见下图。)

当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-移除
retinahd4.7
retinahd5.5
images.xcsets
中启动图像。(确保保留
retina4
launch图像。)

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

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

运行你的应用程序

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


对我来说不起作用。关于这一点,你有进一步的发现吗?这不再是必要的-按照中的步骤进行操作,这是否回答了你的问题?