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