有人知道更好的方法来检测设备是否是iPhone 5而不是检查屏幕高度吗?
[UIScreen mainScreen].bounds.size.height == 568.0;
提前致谢。
答案 0 :(得分: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");
}