【发布时间】:2014-11-12 21:08:27
【问题描述】:
以前我的项目使用 iPhone 4 和 iPhone 5 故事板,但我想为 iPhone 6 添加故事板。
我在 AppDelegate 中加入了一些逻辑来检查分辨率,如下所示:
printf("\nDetected Resolution : %d x %d\n\n",(int)[[UIScreen mainScreen] nativeBounds].size.width,(int)[[UIScreen mainScreen] nativeBounds].size.height);
1334 用于 iPhone 6,1136 用于 iPhone 5,960 用于 iPhone 4。
在使用 iPhone 6 模拟器运行应用程序后,它正在使用 iPhone 5 故事板,结果是:
检测分辨率:640 x 1136
但我想要这样:
应用程序启动时检测到的分辨率:750 x 1334。
谁能告诉我为什么会这样?
【问题讨论】:
标签: ios objective-c iphone