0

とりあえず、シミュレーターでアプリケーションをテストします。appDelegate があり、このデリゲートには、使用したいコントローラーがいくつかあります。最初に表示するのは、アプリケーションがロードされていることを示すビューです。そして、ロードされたら、別のビューを表示したいと思います。この新しいビューを表示するためにアニメーションを使用していますが、うまく機能しません。実際、アニメーション中は新しいビューが縦向きモードで表示され、アニメーションが終了すると横向きモードに移動します。それにもかかわらず、私の info.plist では横向きのみを許可し、すべての .xib ファイルで私のビューはすべて横向きモードになっています。

したがって、このアニメーションがビューをポートレート モードで表示し続ける理由がわかりません。

誰かがこの問題についてアイデアを持っていますか? ありがとう

4

1 に答える 1

1

アニメーションを表示するのが早すぎる可能性があります。アプリ デリゲートからこのプロセスを実行するべきではありません。初期インターフェースは、ルート ビューを提供する UIViewController を介してロードする必要があります。その UIViewController が didRotateFromInterfaceOrientation: を初めて取得すると、インターフェイスの読み込みとランドスケープ モードへの回転が完了し、ロック アンド ロールの準備が整います。

于 2011-03-23T15:22:00.780 に答える