起動時に上部の黒い画面が表示されます。見晴らしが悪いようです。これは xcode 4.4 で開発されたプロジェクトであり、xcode 4.5 にアップグレードすると、上部に黒い画面が表示され、全体のビューが下に移動します。ステータスバーは正しい位置に留まっています。iPhoneシミュレータのバグですか?
2 に答える
アプリケーションの起動時に表示される黒い画面は、スプラッシュ画面と呼ばれます。ユーザーがアプリケーションを実行すると、しばらくするとスプラッシュスクリーンが表示され、画面から自動的に削除されます。
iPhoneとiPadには、さまざまなサイズと命名規則があります。
iPhoneでは1つのDefault.pngファイルで十分でしたが、iPadでは、デバイスが上下逆さまを含む任意の方向で起動されることを予測する必要があります。
iPadの起動画像の向き
さまざまな向きのオプションに対応するために、iPadの起動画像用に新しい命名規則が作成されました。iPadの画面サイズは768×1024です。高さに続く寸法では、20ピクセルのステータスバーが考慮されています。
ファイル名、寸法
デフォルト-Portrait.png*(768w x 1004h)
デフォルト-PortraitUpsideDown.png(768w x 1004h)
デフォルト-Landscape.png**(1024w x 748h)
デフォルト-LandscapeLeft.png(1024w x 748h)
デフォルト-LandscapeRight.png(1024w x 748h)
Default.png(非推奨)
実際、これは後でナビゲーションバーを非表示にしたために発生しました
[self.window makeKeyAndVisible];
[self.navigationController.navigationBar setHidden:YES];
だから解決策は
[self.navigationController.navigationBar setHidden:YES];
[self.window makeKeyAndVisible];
これはiosのバグだと思います。これが誰かに役立つことを願っています..