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 に答える