iPhone5 の 4 インチ画面用にアプリを更新しています。
ただし、ルート ビュー (ナビゲーション コントローラーである rootViewController のビュー) でのみ、self.view.frame.height の値が 548 (ステータス バーを表示) であることがわかりました。
ナビゲーション スタックに任意の viewController をプッシュすると、プッシュされた viewController の self.view.frame.height の値が 460 になり、viewController は iPhone5 で実行されていることを認識していないようです。
明確にするために、私はほとんど xib ファイルを使用しません。実際、下の図に示すように、void xib ファイルを作成しました。すべてのボタン、テーブル、およびその他のサブビューは、各 viewController の viewDidLoad メソッドで手動で追加されます。
プロジェクトに default-568h@2x.png を追加して iPhone5 を調整しましたが、プロジェクトまたは xib ファイルの設定に他の変更を加えていません。
self.view.frame.height の 460 の値は、4 インチ画面の viewController のビュー内の一部の subViews の位置に誤って影響しますが、値が実際に 548 であるべきであることを認識させる方法が見つかりませんでした。
どうすればいいですか?4 インチ画面の調整で見逃した手順はありますか? どうもありがとう!