【问题标题】:Native resolution on iPhone 6, works on simulator but not on deviceiPhone 6 上的本机分辨率,适用于模拟器,但不适用于设备
【发布时间】:2015-07-08 18:03:54
【问题描述】:

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

2015-04-29 13:24:24.220 aqrew_ios[7851:1294675] ViewController:didLayoutSubviews() - 宽度=375.000000 高度=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 资产设置和工作中具有以下内容,应用程序仅限纵向,仅限 iphone:

Launchimage screenshot

AppIcon 是:

AppIcon screenshots

(我不能在这个帐户上发布图片(工作)我没有 10 个代表点!)

但是,虽然它在 iOS 模拟器上完美运行,但它不能在真实设备上运行,希望有任何想法......

谢谢

【问题讨论】:

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


    【解决方案1】:

    如果您进入设备设置应用程序,在“显示和亮度”部分有一个名为“显示缩放”的设置,可以设置为标准或缩放。启用缩放功能后,iPhone 6+ 会放大 iPhone 6 大小的窗口,而 iPhone 6 会放大 iphone 5 大小的窗口。

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

    【讨论】:

    • 杰夫,非常感谢您的回答,就是这样。它在我的手机上启用了很长时间,我什至不记得我启用了缩放模式。当我切换回标准时,它会按预期在本机模式下工作。可悲的是,我不被允许因为我缺乏声誉而投票给你,否则我会这样做。再次感谢凯特
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    • 2011-03-08
    相关资源
    最近更新 更多