アニメーション化されたスプラッシュスクリーンとメイン インターフェイスを備えたアプリがあります。
スプラッシュスクリーンからメイン インターフェイスに移行するには、次のコードを使用しました。
presentViewController(mainViewController, true) {
UIApplication.sharedApplication.keyWindow.rootViewController = mainViewController
}
しかし、どうやらこの方法は自動回転を台無しにします (それを見つけるのにしばらく時間がかかりました)。今、このオートローテーションがアニメーションではないという問題があります。
古いビューコントローラーはまだ他のビューコントローラーの下にあり、新しい向きを転送するだけなので、これはアニメーションではないと思います。
古いViewControllerを破棄して回転を維持しながら、あるViewControllerから次のViewControllerに適切に移行するにはどうすればよいですか?
編集:アプリを閉じるとホーム画面が回転することに気付きました (起動時の向きからアプリを閉じたときの向きまで)