私は XCode バージョン 4.5 で作業しています。Xib ごとに、「Retina 3.5 フルスクリーン」または「Retina 4 フルスクリーン」のいずれかのサイズを選択できます。
私の疑問は、Retina 4 フルスクリーンを選択した場合、またはその逆を選択した場合、古い iPhone (3.5 の画面) でアプリが正しく動作するかどうかです。
私は XCode バージョン 4.5 で作業しています。Xib ごとに、「Retina 3.5 フルスクリーン」または「Retina 4 フルスクリーン」のいずれかのサイズを選択できます。
私の疑問は、Retina 4 フルスクリーンを選択した場合、またはその逆を選択した場合、古い iPhone (3.5 の画面) でアプリが正しく動作するかどうかです。
US 3.5 retina と必要に応じて自動サイズ変更マスクを設定 XIB で自動サイズ変更マスクを設定することもできます
最善の方法は、3.5 インチと 4 インチの両方の画面用に個別の Xib ファイルを作成し、デバイスのバージョンごとにそれらをロードすることですautoresizingMask
。次のコードを参照してください。
UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin
自動サイズ変更マスクが正しく設定されている限り、展開先のエンド デバイスに関係なく、ディスプレイは完全に整列するはずです。サイズは、xib が 3.5 インチまたは 4 インチでどのように見えるかを示すためのものです。それにもかかわらず、サポートしたい利用可能なすべてのデバイスでテストすることをお勧めします。ご質問の場合、3.5 インチと自動サイズ変更は、両方のデバイス セットで完全に機能するのに十分なはずです。HTH.
Simulated Metrics のこれらのオプションは、アプリケーション自体には影響しません。これは、これらの条件下で Xcode でどのように表示されるかをプレビューする方法にすぎません。
デバイスの画面サイズに応じて異なるXib/ストーリーボードを使用できますが、私の経験では、ほとんどのアプリは単一のXib/ストーリーボードをかなり簡単に使用できます(通常、テーブルやスクロールなど、大きくすることができる要素があります)ビュー... 私は数回以上のジャストワークをしました)。UI を複製して、2 つのバージョン間で行われた微調整を同期させるよりもはるかに簡単です。重複する価値がある場合もあるかもしれませんが、それらは大多数ではありません。