ユーザーが使用しているデバイスを確認するにはどうすればよいですか? 私が現在使用しているコードは次のとおりです。
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 == 568
iPhone5/5s/5c
screenBounds.size.height == 480
ならiPhone 4/5s
screenBounds.size.height > 570
ならiPad
等々。nib
これを使用して、ユーザーが使用しているデバイスに基づいてファイルを変更します。これにより、すべてのボタン、画像、ラベル、またはその他のものをCGRectMake
.
ユーザーが使用しているデバイスに基づいてさらにカスタマイズしたいので、自動レイアウトは使用していません。