別の xib を配置する必要がありますか? iPhone5 の場合は 1、iPhone4 の場合は 1 以下のように、この方法を行うことは非常に悪い習慣のようです。誰でもそれについて考えられますか?iPhone5もAutolayoutを使用していますか?Autolayout の仕組みがわかりません。
5 に答える
主な問題が新しい画面サイズである場合は、必ずDefault-568h@2x.pngを追加してください。この640×1136の画像は、アプリがiPhone5のフルスクリーンを利用するために必要です。
また使用
[[UIScreen mainScreen] applicationFrame]
現在の画面の幅と高さを取得します。320幅480高さをハードコーディングしないでください。
CGRect aFrame = [[UIScreen mainScreen] applicationFrame];
width=aFrame.size.width; height=aFrame.size.height;
この件に関する WWDC 2012 ビデオをご覧ください。アプリを自動レイアウトに移行するために知っておくべきことをすべて教えてくれた 1 時間のビデオが 3 つあります。
別の xib ファイル: はい、可能な方法の 1 つです。
自動レイアウト: http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2
(グーグルの最初のヒット)。
自動レイアウトを含めるようにアプリを変更しました。正直なところ、私がもっと積極的だったら、最初から新しい画面サイズを念頭に置いて設計していたでしょう - もう二度と過ちを犯すことはありません!
どのようにアプローチするかは、元のアプリケーションをどのように設計したかによって異なります。