【问题标题】:Why in XCode 7 iPhone 6 plus simulator's [UIScreen mainScreen] size and scale return different value with real devce?为什么在 XCode 7 iPhone 6 plus 模拟器的 [UIScreen mainScreen] 大小和比例返回与真实设备不同的值?
【发布时间】:2015-12-19 23:48:40
【问题描述】:

升级到xcode 7后,发现一个奇怪的问题。在 iPhone6+ 模拟器上调用 [[UIScreen mainScreen] scale] 时返回 3.0,但在 iPhone 6+ 真机上返回 2.0。

这是一个错误还是它也会在 iPhone 6s+ 真实设备上返回 3.0?因为我还没有真正的 iPhone 6s+,所以还不能测试它。

PS。如果我没有设置“应用程序图标和启动图像”->“启动屏幕文件”,[[UIScreen mainScreen] bounds].size 将返回 320x480,但如果设置“启动屏幕文件”,它将返回 414x736,是否存在有没有解决这个问题的文件?

【问题讨论】:

标签: ios iphone xcode


【解决方案1】:

看看我的笔记https://github.com/onmyway133/blog/issues/59

有关设备及其比例因子的完整列表,请参阅此处https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions

iPhone 6 和 6+ 引入了显示模式https://www.cnet.com/how-to/explaining-display-zoom-on-iphone-6-and-6-plus/

您可以看到,目前 iPhone 6+、6s+、7+ 手机在缩放模式下的比例因子为 2.88,在标准模式下为 2.6

您还可以看到,在缩放模式下,iPhone 6 的逻辑大小与 iPhone 5 相同

【讨论】:

    猜你喜欢
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多