3

ImageView と 2 つのラベルを含む起動画面のストーリーボードがあり、画面のサイズに対してオブジェクトを配置するためのいくつかの制約があります。ここに画像の説明を入力

ここに画像の説明を入力

シミュレーターで画面サイズが iPhone 6s 以下のデバイスを選択し、デバイスを横向きモードで回転すると、ビューが回転しません。

ここに画像の説明を入力

画面サイズが大きいデバイス (iPhone 6S Plus など) を選択すると、起動画面が横向きモードで正しく回転します。また、iPhone 6 で実行すると、起動画面が回転しません。

これを解決する方法について何か提案はありますか?

少しは原因に近づいたのかもしれません。シミュレータで iPhone 6 Plus 以上を左に回転すると、ドック アイコンが回転します。iPhone 6 以下の画面サイズのデバイスを回転させた場合、これらは回転しません。

ここに画像の説明を入力

4

1 に答える 1

-1

LaunchScreen を回転させることはできないと思います。

Apple Developer サイト: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/の「 Handling View Rotations 」セクションに次の行がありました。

起動時に、アプリは常にインターフェイスを縦向きに設定する必要があります。application:didFinishLaunchingWithOptions: メソッドが戻った後、アプリは上記のビュー コントローラーの回転メカニズムを使用して、ウィンドウを表示する前にビューを適切な向きに回転させます。

そのため、向きを考慮する前にメインのストーリーボードが呼び出されるようです。

于 2016-04-27T21:57:16.560 に答える