2

iPhone 5 の 4 インチ画面用に私の古いプログラムを更新すると、ナビゲーション コントローラーが元の 3.5 インチの画面サイズを維持し、ビュー コントローラーのビューとテーブルビュー コントローラーのビューがすべて 3.5 インチの画面に合わせて拡大しても、4 インチの画面に合わせて拡大することを拒否することがわかりました。 4インチの画面にフィット。ナビゲーション コントローラーのビューは、通常の使用では見えないため、見落とす可能性があります。新しい 4 インチの画面に収まらないため、ランドスケープ モードの場合、画面がナビゲーション コントローラーのビュー幅を超え、右ボタンが境界から外れて反応しなくなります。上記の状況を示すために、ナビゲーション コントローラーのビューの背景色を半透明の赤に、テーブル ビューの背景色を半透明の青に設定しました。以下のスクリーンショットに示すように。問題は、問題を解決する方法です。横向きモードではプラスボタンが反応しませんが、縦向きモードでは問題なく動作します。

http://zhuyali.homedns.org:900/images/screenshot1.jpg http://zhuyali.homedns.org:900/images/screenshot2.jpg

4

1 に答える 1

0

ナビゲーションコントローラーのビュー、またはおそらくそれを含むウィンドウのいずれかが、正しいフレームで設定されていません。コードでウィンドウを作成する場合は、ハードコードされたまたは-applicationFrame;では-boundsなく、UIScreenを使用していることを確認してください。NIBを使用している場合は、自動サイズ変更マスクとレイアウト設定を確認してください。(320, 460)(320, 480)

于 2013-01-15T21:22:12.683 に答える