0

ユーザーが使用しているデバイスを確認するにはどうすればよいですか? 私が現在使用しているコードは次のとおりです。

CGRect screenBounds = [[UIScreen mainScreen] bounds];
if(screenBounds.size.height == 568){
    NSLog(@"User is using an iPhone 5s, 5c, or 5");
}
else{
    NSLog(@"User is using an iPhone 4s or earlier");
}

これは他にどのような数字を返すことができますか? また、それはどのデバイスでしょうか? たとえば、私は次のようなことを望んでいました。

screenBounds.size.height == 568iPhone5/5s/5c
screenBounds.size.height == 480ならiPhone 4/5s
screenBounds.size.height > 570ならiPad

等々。nibこれを使用して、ユーザーが使用しているデバイスに基づいてファイルを変更します。これにより、すべてのボタン、画像、ラベル、またはその他のものをCGRectMake.

ユーザーが使用しているデバイスに基づいてさらにカスタマイズしたいので、自動レイアウトは使用していません。

4

1 に答える 1