2012-10-24 105 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"); 
} 
相關問題