3

私は 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を与えます

4

3 に答える 3

6

新しいディスプレイサイズをサポートしていることを示すために、アプリに「背の高い」スタートアップイメージを追加する必要がありDefault-568h@2x.pngます。そうしないと、互換モードで実行されます(フルスクリーンではありません)。

于 2012-12-26T08:53:24.050 に答える
3

プロジェクトに新しいデフォルトの画像を追加する必要がありますDefault-568h@2x.png

于 2012-12-26T08:52:01.407 に答える
3

非常に簡単で、Default-568h@2x.pngiPhone5のデフォルト画像をプロジェクトに追加するだけです。

于 2012-12-26T08:53:46.370 に答える