IPhoneにいくつかのアプリケーションがあります。今はそれらをIPhone5 と互換性を持たせたいと思っています。どこかで、スプラッシュ スクリーンを 4 インチに変更する必要があると読んだことがあります。 xcode4.2. を使用して IPhone5 シミュレーターを取得しています。それで十分であるか、正しいシミュレーターを取得するにはそれ以降のバージョンをインストールする必要があります。どこから IPhone5 の最新のシミュレーターを取得しますか。この移行を達成するための正確な手順を教えてくれる人はいますか?
3 に答える
間違いなくXCode4.5をインストールし、4インチ画面用の新しいスプラッシュイメージを作成する必要がありますDefault-568h@2x.png
。
アプリを新旧両方の電話で動作させる必要があるため、xibのサイズを変更しないでください。ただし、xibs内の一部のビューの自動サイズ変更マスクを変更して、より大きな画面全体に拡大するようにすることができます。
ここにポイントがあります * iPhone5 の全高を利用したい場合は、正確に 640x1136 ピクセルのサイズで名前が default-568h@2x.png のスプラッシュ スクリーンを作成します * 回転チェックに問題がある場合 a)window.rootViewController = firstViewcontroller (ウィンドウにビューを追加しないでください)b)新しいrorateデリゲート関数を実装します
*viewDidLoadではなくviewDidLayoutSubviewsを使用して、ウィンドウに相対的なウィジェットサイズを設定します*手動で画面サイズを確認し、次のように適切な画像をロードできます:
UIImage* myImage;
CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height;
if ([UIScreen mainScreen].scale == 2.f && screenHeight == 568.0f) {
myImage = [UIImage imageNamed:@"myImage-568h@2x.png"];
} else {
}
myImage = [UIImage imageNamed:@"myImage.png"];
または、次の GIT Gist のカテゴリを使用します https://gist.github.com/3719620
4インチディスプレイを搭載したIOS6シミュレーターでアプリをテストする場合は、デベロッパーセンターからXcode4.5をインストールする必要があります。
更新:ディスカッションを参照できます 。iOS6用のアプリを構築するにはXcode 4.3.2で十分ですか?