0

iPhone の高さに合わせて画面サイズごとに別のビューを作成した方がよいでしょうか。それとも、#define IS_IPHONE5 を作成し、電話の高さに基づいてビューのコードを調整する方がよいでしょうか? 他のアイデアをいただければ幸いです。

4

3 に答える 3

0

デバイスの画面解像度ごとに異なるビューを作成することはお勧めできません。画面のサイズに関しては、定数を避けるようにしてください。明日 Apple が別の解像度の 6 インチ ファブレットを発表することを決定した場合、アプリを更新し、その解像度用にまったく新しいビューを作成する必要があります。

iOS5 をサポートする必要がなくなった場合は、間違いなく自動レイアウトを使用する必要があります。自動レイアウトをよりよく理解するには、この Ray Wenderlich チュートリアルをご覧ください。

http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2

それでもiOS5をサポートする必要がある場合は、自動サイズ変更マスクを使用してください(上記のチュートリアルでは自動サイズ変更についても簡単に説明しています)、制限がありますが、UIViewControllersのviewDidLayoutSubviewsとUIViewsのlayoutSubviewsでこれを修正できます。

于 2013-10-01T11:27:58.437 に答える