2012-12-04 80 views
-4

可能重複:
How to detect iPhone 5 (widescreen devices)?如何知道用戶的iPhone是iPhone 4還是iPhone 5?

我想知道如果有一個簡單的方法來知道如果該設備是iPhone 4或iPhone 5?也許有一個全球變量存儲這些信息?我想這樣做:

if (device == iphone 5){ 
frame.size = 300px; 
} 
else if (device == iphone 4){ 
frame.size = 200px; 
} 

只是一個非常簡單的例子。

+0

是的,沒有。正如你在我給你的鏈接中看到的那樣,他們討論了幾種方法,而我只是張貼了我的案例,並有一個完美的答案。請參閱NANNAV的答案:) –

+0

您的意思是從[this]逐字拷貝的答案(http://stackoverflow.com/a/12587966/64976)? –

+0

NANNAV可以在那裏添加答案,並避免重複的問題和答案污染SO。 – Abizern

回答

-1
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) 
{ 
    CGRect screenBounds = [[UIScreen mainScreen] bounds]; 
    if (screenBounds.size.height == 568) 
{ 
    //For iPhone5 
} 

else 
{ 
    //for iPhone4 and all other 

} 
相關問題