0

重複の可能性:
既存のアプリをiPhone 5ワイドスクリーンディスプレイに移行するために必要な手順は何ですか?
iPhone 5の画面サイズに対処するには?

私はiPhone/iPad用のユニバーサルアプリを持っていますが、ご存知のように、9月12日にAppleは新しい4インチディスプレイを備えた新しいiPhone5を発表しました。iPhone 5用の.xibファイルに名前を付けて作成する方法は?代わりに黒い線があります

4

1 に答える 1

2

次の手順でユニバーサルアプリをアップグレードしました。

自動回転はiOS6で変更されています。iOS6ではshouldAutorotateToInterfaceOrientation:、UIViewControllerのメソッドは非推奨になりました。代わりに、supportedInterfaceOrientationsForWindow:andshouldAutorotateメソッドを使用する必要があります。したがって、私はこれらの新しいメソッドを追加しました(そしてiOS 5互換性のために古いものを維持しました):

   -(BOOL)shouldAutorotate {
               return YES;
    }

    -(NSUInteger)supportedInterfaceOrientations{
               return UIInterfaceOrientationMaskAllButUpsideDown;    
    }

次に、それを必要とするビューの自動レイアウトを修正しました。回転が変化するため、iOS5とiOS6で自動回転をテストすることを忘れないでください。

スタートアップビュー用のシミュレーターからの画像とiTunesストアのビューをPhotoShopにコピーし、pngファイルとしてエクスポートしました。デフォルトの画像の名前は次のとおりです。Default-568h@2x.pngサイズは640x1136、画面サイズは320x568です。

iOS 4の下位互換性を落としました。その理由は、この新しいXcodeがarmv6コードをサポートしなくなったためです。したがって、現在サポートできるすべてのデバイス(armv7を実行)をiOS5にアップグレードできます。

于 2012-09-13T13:38:03.800 に答える