ios - 为什么 iPhone 6 Plus 在真机上的屏幕尺寸是 375x667?

标签 ios

我写了一个简单的通用应用程序(Objective-C),发现在真机iPhone 6 Plus上运行时,在LLVM中我查看[UIScreen mainScreen].size是:

(lldb) po [UIScreen mainScreen]
<UIScreen: 0x144502cd0; bounds = {{0, 0}, {375, 667}}; mode = <UIScreenMode: 0x170028f60; size = 1125.000000 x 2001.000000>>

但是在使用模拟器时,iPhone 6 Plus:

(lldb) po [UIScreen mainScreen]
<UIScreen: 0x7fd933008300; bounds = {{0, 0}, {414, 736}}; mode = <UIScreenMode: 0x7fd9333004e0; size = 1242.000000 x 2208.000000>>

最佳答案

检查设备是否未在设置 > 显示和亮度 > 查看中设置为缩放分辨率模式。

将手机设置为缩放分辨率将导致屏幕返回不同的点大小,这似乎就是您所遇到的情况。

关于ios - 为什么 iPhone 6 Plus 在真机上的屏幕尺寸是 375x667?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30326215/

相关文章:

ios - 获取文件夹名称和图片名称

ios - 如何在旋转时重绘 View 布局?

ios - 如何从收到的消息中获取 MSMessage 摘要文本?

iphone - 显式调用 loadView——好/坏?

ios - 为 UITableView 标题创建数组

ios - 我如何知道配置文件是应用程序商店还是仅使用 shell 的临时配置文件?

ios - Xcode 10,以最小的努力实现代码覆盖

ios - 在 SpriteKit Hello World 中加载图像时出错

iphone - iOS block - 使用未声明的标识符 self

ios - Oauth2 facebook 回调 swift