今週はiOS 7 Betaが出ました。アップデートが出るたびに互換性のためにアプリをアップデートする必要があります。新しいiOS 7 statusBarはXcode 5でコンパイルされたアプリケーションで範囲20pxを残しました
私のiPhoneにiOS 7をインストールし、アプリの原則が完璧に働いてからXcode 5(プレビュー)をインストールしてプロジェクトをコンパイルしましたが、新しいstatusBarが完全に落ち着いていることに気付きました。 。
これは、ビューコントローラがstatusBarだったスペースを獲得したため、画面の下部に20pxの白い帯が表示されます。
私のストーリーボードでこの問題を解決しても問題ありませんが、20pxのstatusBarのためにiOS 6の問題が残っていて、画面が途切れてしまいます。
簡単な解決策は、起動時にiOSのバージョンを確認し、それぞれに応じてストーリーボードを作成することだと思いました。私のプロジェクトでは、私は3つのストーリーボード、iPhone 3.5 '、' iPhone 4 '、' iPad 'を持っています。すぐに3つのストーリーボードを作成する必要があります。
これは最適なソリューションですか?私には別の選択肢がありますか?
ご迷惑をおかけして申し訳ございません。どんな助けも歓迎です!
自動レイアウトまたは少なくともスプリングとストラットを使用すると、このような問題は発生しません。 –
デベロッパー向けのプレビュー版ではありません。 – Abizern
UINavigationControllerは自動的に20ピクセルのギャップを管理します。 UINavigationControllerを使用しない場合は、コードのギャップを処理できます。 –