0

iOS 5を使用してアプリを作成し、すべてのユーザーインターフェイスを320*480解決用に作成しました。現在、このアプリをiPhone 5で実行しようとしていますが、使用して作成したすべてのコントロールがIB正しく配置されていないため、チュートリアルを確認しましたmobiletutでは、iphone 5のユーザーインターフェイスで作成する方法を説明しますが、プログラムで作成されたコントロールのソリューションのみを提供し、によって作成されたコントロールのソリューションは提供しませんIB。したがって、このトピックに関するヘルプはありません。

iphone 4s画像:

ここに画像の説明を入力してください

iphone 5の画像:

ここに画像の説明を入力してください

iphone5imgの小さな画像の問題は無視してください。解像度640*1136の画像を作成しています。

4

4 に答える 4

0

apascuaが言ったように、Retina4インチのデフォルトの起動イメージを設定する必要があります。

ちなみに、iPhone4とiPhone5の複数のインターフェイスを管理するための最善の解決策は、2つの異なるxibを作成し、一方が呼び出されMyView_iPhone5.xib、もう一方が呼び出されMyView_iPhone4.xib、Utilityクラスを介して管理することです。このメソッドは、デバイスに基づいて正しいxib名を返します。アプリが実行されています。

この要点を確認してください:

https://gist.github.com/andrealufino/4994648

ペン先と呼ぶ必要がある場合は、このコード行を使用できます

MyViewController *controller = [[MyViewController alloc] initWithNibName:[Utility nibName:@"MyNibName"] bundle:nil];
于 2013-02-20T10:41:11.450 に答える
0

3.5 インチ ディスプレイ プロジェクトから来ている場合、動作させるには 4 インチ ディスプレイの起動イメージを設定する必要があるようです。

ここに画像の説明を入力

于 2013-02-20T10:29:12.030 に答える
0

iOS 5 では、Utilities ツールバーの Size パネルを使用して、View Controller のサイズ変更に合わせてコントロールの距離またはサイズを設定できます。

xCodeスクリーンショット

を変更するIと、画面の上部または側面からの距離が修正されます。矢印を変更すると、画面のサイズが変更されたサイズに合わせてサイズが変更されます。

下の画像のように AutoSizing を表示するように設定すると、必要なものが得られるはずです。

マウスを右側のサンプル画像の上に置くと、View Controller が拡大および縮小したときにどのように見えるかのプレビューが表示されます

iOS 6 アプリの場合、制約を使用する必要があります。http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2に非常に優れた記事があります。

于 2013-02-20T11:55:39.583 に答える