私は 3.5 インチの画面でアプリを開発しましたが、4 インチの画面用に新しいストーリーボードを作成しました。appdelegate でストーリーボードを切り替えるには、次のようにします。画面の高さをログに記録すると、480.00000 チェックが表示されます。
NSLog(@"Checking Screen Size");
if ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPhone)
{
NSLog(@"On iPhone");
CGSize iOSDeviceScreenSize = [[UIScreen mainScreen] bounds].size;
if (iOSDeviceScreenSize.height == 480)
{ (diagonally measured)
NSLog(@"iPhone 4: %f", iOSDeviceScreenSize.height);
}
if (iOSDeviceScreenSize.height == 568)
{
NSLog(@"iPhone 5: %f", iOSDeviceScreenSize.height);
}
私の電話がiPhone 5である間、NSLogは私に480.0000を与えます