2012-10-24 72 views

回答

2

检查屏幕的高度

int height = [[UIScreen mainScreen] bounds].size.height; 
if(height > 480){ 
    NSLog(@"iPhone 5"); 
} 
else{ 
    NSLog(@"iPhone 4, 4s...."); 
} 
+0

如果您在iPad上运行,它将返回以为它是iPhone 5 – theLastNightTrain

+0

@theLastNightTrain其实问题只适用于iPhone,这就是为什么我回答有关仅适用于iPhone – Hiren

+0

一般而言,为什么不能安全地为任何可能的平台编码? – theLastNightTrain

3
#define IS_IPHONE5 ([[UIScreen mainScreen] bounds].size.height == 568) 

if (IS_IPHONE5) { 
    NSLog(@"iPhone 5"); 
} else { 
    NSLog(@"iphone 4s or lower"); 
} 
相关问题