Objective c 如何检测模拟iOS设备的屏幕大小?

Objective c 如何检测模拟iOS设备的屏幕大小?,objective-c,iphone,ios8,xcode6,screen-size,Objective C,Iphone,Ios8,Xcode6,Screen Size,当我的应用程序在模拟器中运行时,如何检测模拟设备的屏幕大小和设备名称?我在iOS 8上模拟iPhone 6和6 Plus。 我尝试过的所有答案都返回模拟器作为设备名称,如,以及类似的答案。谢谢 下面返回一个CGRect,它以点为单位表示设备屏幕的大小 [[UIScreen mainScreen] bounds]; 请注意,以下内容将返回不带状态栏的屏幕大小。尝试将其视为应用程序窗口的框架矩形 [[UIScreen mainScreen] applicationFrame]; 你能把你的问题说

当我的应用程序在模拟器中运行时,如何检测模拟设备的屏幕大小和设备名称?我在iOS 8上模拟iPhone 6和6 Plus。
我尝试过的所有答案都返回模拟器作为设备名称,如,以及类似的答案。谢谢

下面返回一个CGRect,它以点为单位表示设备屏幕的大小

[[UIScreen mainScreen] bounds];
请注意,以下内容将返回不带状态栏的屏幕大小。尝试将其视为应用程序窗口的框架矩形

[[UIScreen mainScreen] applicationFrame];

你能把你的问题说清楚一点吗?告诉我们你到底想要什么。我会让其他人来关闭这个,但这很可能是重复的。我想他指的是,`[[UIScreen mainScreen]bounds]返回的值似乎是错误的。对于iphone6和iphone6plus,高度返回568,这显然是错误的。也许是一个bug?@RobertHarvey可能晚了一年左右,但我已经尽力将它编辑成我认为OP的意思:如果这是正确的答案,那么这个问题与iOS 8或新iPhone有什么关系?@rmaddy也许什么都没有。我相信OP只是描述了他们的环境