iPhone 6上的原生分辨率适用于模拟器,但不适用于设备

时间:2015-04-29 12:37:18

标签: objective-c iphone ios8 xcode6 ios-simulator

我在实际设备本身上在iPhone 6上启用原生分辨率时遇到一些问题,当我在模拟器中运行它在本机375x667上运行时(由启动画面和视图控制器大小的nslog验证。

  

2015-04-29 13:24:24.220 aqrew_ios [7851:1294675] ViewController:didLayoutSubviews() - Width = 375.000000 Height = 667.000000

然而,当我在实际的iPhone 6(iOS8.3)上运行相同的代码时,它以缩放的iPhone 5分辨率运行。

  

2015-04-29 13:17:02.614 aqrew_ios [720:179633] ViewController:didLayoutSubviews() - 宽度= 320.000000高度= 568.000000

我已经浏览了SO How to enable native resoltuion并在LaunchImage资产设置和工作中有以下内容,app仅限肖像,仅限iphone:

Launchimage screenshot

AppIcons是:

AppIcon screenshots

(我不允许在此帐号上发布图片(工作)我没有10个代表点!)

然而,虽然它在iOS模拟器上完美运行,但它不适用于真实设备,会欣赏任何想法....

由于

1 个答案:

答案 0 :(得分:3)

如果您进入设备设置应用,请在'display& “亮度”部分有一个名为“显示缩放”的设置,可以设置为标准或缩放。启用变焦后,iPhone 6+会放大iPhone 6尺寸的窗口,而iPhone 6会放大iPhone 5尺寸的窗口。

(这在几个月前给我带来了一些压力)