2016-09-06 6 views
6

私のアプリケーションは、4インチ以上のすべてのデバイスを両方向でサポートしています。複数のデバイスと異なる向きの起動画面のストーリーボードiOS

iPhone - 5、5S、5C、6、6S、6+、6S +、SE

のiPad 4、iPadのエア、iPadのAIR2、iPadのプロなど

起動画面にその作業のための資産カタログを使用して罰金しかし、iPad Proのアプリでは、より大きいと最高のユーザーの気持ちを与えていない標準キーボードよりむしろiPad Proの最適化キーボードを表示します。

以下のリンクアプリは、最適化されたiPad Proのネイティブキーボードを取得するために、資産画像ではなくストーリーボードを使用する必要があります。

https://forums.developer.apple.com/thread/26357

今の質問は、起動画面ストーリーボードの間に両方の向きをサポートする方法ですか?

ストーリーボードでポートレートモードとランドスケープモードに異なる起動イメージを追加するにはどうすればよいですか?両方の向きでiPad用のサイズクラスを使用することは、その両方のレギュラーサイズとレギュラーサイズです。

注 - 起動画面のストーリーボードでは、カスタムクラスでサイズクラスをカスタマイズすることはできません。

クイックレスポンスありがとう!

おかげで、 シヴァ

+0

-veのランクがわからない理由を教えてください。これは、この点について明確に文書化されていない場所であり、私はその100%技術的な質問を信じています。 – Srivathsa

答えて

6

あなたlaunchsScreen.storyboardimageViewを追加し、それは以下のように4つの制約を設定します:top,bottom,leading,trailing

今、あなたの中assets1x,2x,3xiPhoneための解像度とiPadため1x,2xiPhoneiPadために別々の画像を追加します。

その画像をその画像ビューに設定します。それはすべてのデバイスのために管理します!

アセットのさまざまなサイズクラスに異なるイメージを設定できます。したがって、異なる向きの場合、異なる画像をassetsに設定することができます。

Apple documentationを参照してください。

はい、@ pkc456のコメントで示唆している通り、vector graphicsを使用してアプリを軽量に保つことができます。

+0

1x、2x、3x解像度の画像を別々に追加するのではなく、[ベクターグラフィックス](http://www.programmingcrew.in/2016/09/vector-graphics-in-ios.html)を使用することをお勧めします。 – pkc456

+0

ええ、1つの高解像度画像で十分です! – Lion

+1

いいえ。ベクターグラフィックスを扱う際に@ 1xイメージが必要です。 – pkc456

関連する問題