0

私はユニバーサルiOSアプリに取り組んでおり、 UIは iPhone 5 (4 インチ ディスプレイ) に基づいて完成しています。今は、古い iPhone (3.5 インチ ディスプレイ) ですべてのUIをきれいに見せる必要があります。

私は使用していますUIStoryboard

オートレイアウト = はい、

アーク = はい、

すべてのUIは でIBを使用して設計されていますUIStoryboard

展開対象 = iOS 6+

iPhone 5 (4 インチ) およびその他の iPhone (3.5 インチ) の UI を管理する最良の方法は何ですか?

両方の画面サイズでセパレートを試し UIStoryboardましたが、機能せず、デフォルトの 4 インチUIStoryboardが常に読み込まれます。

これを達成するための最良の方法を提案してください。

4

2 に答える 2

0

didFinishLaunchingWithOptions で 4 インチまたは 3.5 インチのデバイスを識別する

 UIStoryboard  *storyboard=nil;
    if ([UIScreen mainScreen] bounds].size.height == 568) {

        storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];

    }
    else
    {
    storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_4" bundle:nil];
    }
    [storyboard instantiateInitialViewController];
于 2013-08-01T06:18:32.720 に答える