0

アニメーション化されたスプラッシュスクリーンとメイン インターフェイスを備えたアプリがあります。

スプラッシュスクリーンからメイン インターフェイスに移行するには、次のコードを使用しました。

presentViewController(mainViewController, true) {
    UIApplication.sharedApplication.keyWindow.rootViewController = mainViewController
}

しかし、どうやらこの方法は自動回転を台無しにします (それを見つけるのにしばらく時間がかかりました)。今、このオートローテーションがアニメーションではないという問題があります。

古いビューコントローラーはまだ他のビューコントローラーの下にあり、新しい向きを転送するだけなので、これはアニメーションではないと思います。

古いViewControllerを破棄して回転を維持しながら、あるViewControllerから次のViewControllerに適切に移行するにはどうすればよいですか?

編集:アプリを閉じるとホーム画面が回転することに気付きました (起動時の向きからアプリを閉じたときの向きまで)

4

2 に答える 2