0

.xib または .storyboard で Autolayout を有効にし、640px x 1136px のスプラッシュ スクリーンを追加すると、iPhone 5 の解像度が背の高いスクリーンに対応できるようになります。

ただし、そうすると、自動レイアウトは良いアイデアではないと思われる面白いものが表示されるようになりました。

iPhone 5 デバイスのサポートを有効にする方法、つまり Autolayout を使用せずにアプリの解像度を修正する方法があるかどうか疑問に思っています。多分私はコードで設定できますか?

はいの場合、iOS5 と iOS6 をサポートするために 2 つのストーリーボードまたはニブを作成する必要はありません。

4

2 に答える 2

2

以前に Autolayout を使用していない場合は、iPhone 5 のサポートのために使用する必要はありません。

インターフェイスを組み立てるときは、バインドを確認し、背の高い電話のサイズと通常の電話のサイズを切り替えるだけです。これについては、次の記事を参照してください: 新しい iPhone 5 の画面サイズを表示する Xcode ストーリーボード?

両方の画面サイズで画面がきれいに見える場合は、完了です。

UI を表示するために多くのコーディングを行っている場合は、さらに多くの作業が必要になります。

于 2012-10-05T21:08:34.490 に答える
1

数週間前に素晴らしい答えを見つけました(下のリンク)。古い iPhone ストーリーボードをコピーして貼り付け、iPhone 5 を反映するように名前を変更し、レイアウト グリッドの下部にある画面サイズを拡大するボタンを押します。多少のコーディング調整が必要になる場合がありますが、このサンプル コードは AppDelegate で使用され、どのデバイスが実行されているか、したがってどの Storyboard を使用するかを検出します。インターフェイスを複製するだけで済みますが、これらの GUI の変更は、コードや AutoLayout なしで行うことができます (AutoLayout は iOS 5 とそれ以前の互換性を削除することに注意してください)。

xcode 4.5 起動時にストーリーボードを選択する方法

于 2012-10-06T04:52:30.277 に答える