1

可能重复:
如何检测 iPhone 5(宽屏设备)?

有没有人知道比检查屏幕高度更好的方法来检测设备是否是 iPhone 5?

[UIScreen mainScreen].bounds.size.height == 568.0;

提前致谢。

4

1 回答 1

7

我使用以下宏:

#define IS_IPHONE ( [[[UIDevice currentDevice] model] isEqualToString:@"iPhone"] )
#define IS_HEIGHT_GTE_568 [[UIScreen mainScreen ] bounds].size.height >= 568.0f
#define IS_IPHONE_5 ( IS_IPHONE && IS_HEIGHT_GTE_568 )

然后我可以这样做:

if(IS_IPHONE_5)
{
    NSLog(@"i am an iPhone 5!");
}
else
{
    NSLog(@"This is not an iPhone 5");
}
于 2012-11-02T15:28:44.127 回答