起動時に、起動イメージからアプリケーションのインターフェイスにフェードします。これを実現するために、UIImageView
「Default.png」を使用して を追加し、 の直前にそのアルファをアニメーション化していますmakeKeyAndVisible
。
Default.png は常に起動イメージのデバイス固有 (または解像度固有) のバージョンを返す必要がありますか? または、画面の境界とスケールをチェックして、網膜と非網膜、および 3.5 と 4 インチの画面に適したものを選択する必要がありますか?
私は、Default.png が他の画像リソースと同じように動作することを期待していました。サポートされている場合は @2x バージョンを使用します (iPhone 5 では -568h バージョンを使用します)。しかし、シミュレーターでの私の実験は、そうではないことを信じさせてくれます。4 インチ シミュレータを実行すると、3.5 インチのイメージが使用されます。これにより、画面の下部まで拡張されないスプラッシュ イメージが生成されます。以下のスクリーンショットは、アニメーションの途中での遷移を示しています。
残念ながら、私は各デバイスを持っていないため、これがシミュレーターの癖にすぎないかどうかを確認できませんでした.
つまり、Retina デバイスでは Retina イメージが使用され、4 インチ デバイスでは 4 インチ イメージが使用されるようにしたいと考えています。