重複の可能性:
既存のアプリをiPhone 5ワイドスクリーンディスプレイに移行するために必要な手順は何ですか?
iPhone 5の画面サイズに対処するには?
私はiPhone/iPad用のユニバーサルアプリを持っていますが、ご存知のように、9月12日にAppleは新しい4インチディスプレイを備えた新しいiPhone5を発表しました。iPhone 5用の.xibファイルに名前を付けて作成する方法は?代わりに黒い線があります
重複の可能性:
既存のアプリをiPhone 5ワイドスクリーンディスプレイに移行するために必要な手順は何ですか?
iPhone 5の画面サイズに対処するには?
私はiPhone/iPad用のユニバーサルアプリを持っていますが、ご存知のように、9月12日にAppleは新しい4インチディスプレイを備えた新しいiPhone5を発表しました。iPhone 5用の.xibファイルに名前を付けて作成する方法は?代わりに黒い線があります
次の手順でユニバーサルアプリをアップグレードしました。
自動回転は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にアップグレードできます。