私はios6でアプリを開発していますが、今のところリリースしていません。昨日、xcodeを5にアップグレードし、それを使って古いアプリを開発しようとしています。今のところ 0 は、これらのビューがステータス バーのすぐ下にあり、ナビゲーション バーがその上にあることを意味します。すべてのコントローラ ベース ビューのフレーム原点 y に 44 を追加したくありません。
誰かがこれについて知っていますか、それとも xcode を 4 に切り替える必要がありますか?
私の意見では、次の 2 つのオプションがあります。
1) iOS6.1 SDK を Xcode5 にインストールします。これを行う最も簡単な方法は、次の場所にある Xcode 4 から ios6 SDK をコピーし、Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
Xcode5 アプリ内の同じ場所に貼り付けることです。(詳細はこちら: Is it possible to install iOS 6 SDK on Xcode 5 )。その後、「Base SDK: iOS6.1」を使用できます。
2) すべてのナビゲーション コントローラーを半透明ではなく不透明にします。たとえば、Interface Builder では、ナビゲーション バーを選択した後、[半透明] チェック ボックスをオフにします。