为什么在XCode 7中iPhone 6加上模拟器的[UIScreen mainScreen]大小和比例返回与真实设备不同的值?



升级到xcode 7后,我发现一个奇怪的问题。当我在iPhone6+模拟器上调用[[uisscreen mainScreen] scale]时,它返回3.0,但在iPhone6+真实设备上返回2.0。

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

p。如果我没有设置"应用程序图标和启动图像"->"启动屏幕文件",[[UIScreen mainScreen]边界]。size会返回320x480,但是如果设置"Launch Screen File"会返回414x736,这个问题有文档吗?

看看我的笔记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具有相同的逻辑大小

最新更新