0

起動イメージに関するすべての投稿を読みましたが、ステータス バーについてまだ混乱しています。iPad の起動画像ではステータス バーを除外し、iPhone の起動画像ではステータス バーを含める必要があることを理解しています。iPad の画像サイズではステータス バーのサイズが小さくなっていることがわかりますが、問題ありません。

ただし、iPhone の起動イメージにステータス バーを含めましたが、アプリを起動すると、実際のデバイスのステータス バーは、起動イメージがフェードするときにイメージのステータス バーがにじみ出ているように見えます。

私の質問は、iPhone の画像を正しいサイズにするが、実際には画像にステータス バーを表示しない (つまり、私の場合は真っ白になる) ことが許容されるかどうかです。

これにより、私の場合は見栄えの良い起動イメージが作成されますが、Apple がここで何を望んでいるかは不明です。どうも。

編集:

どうやら、iPad を含むすべての起動イメージにステータス バーを含める必要があるようです。これはXCode5で変わったと思います。

https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/LaunchImages.html

4

2 に答える 2

1

これは、iOS 7 でシースルー ステータス バーが導入されて以来、ずっと問題でした。

アプリの特別な初期インターフェイスを作成するコードを記述して、起動時にステータス バーを非表示にし、スクリーン ショットを取得できるようにする必要があります。(実際、これはあなたが提案している戦略のようです。)

または、場合によってはスクリーン ショットを撮り、Photoshop などでステータス バーを正しい色の長方形で覆います。

この問題は、Xcode 6 で解決されるか、それに近い形で解決されます。Xcode 6 では、提供されるインターフェイスのプレビューに基づいて、Interface Builder から直接起動イメージを作成できます。通常、起動イメージはインターフェイスの非常に初歩的なバージョンであり、Xcode 6 ではプレビューの詳細を で描画prepareForInterfaceBuilderできるため、通常、スクリーン ショットを取得するためだけに別の起動ルーチンを作成する手間をかけずに、適切な起動イメージを作成できます。 .

于 2014-08-04T05:50:34.273 に答える