バックボタンが押されたら、ポートレートオリエンテーションに回転します
-
27-10-2019 - |
質問
ねえ、私は1つのViewControllerをポートレートとランドスケープに表示することを許可した場合に問題がありますが、ユーザーがバックボタンにぶつかったとき、アプリのオリエンテーションをポートレートに切り替えたいと思います。現在、ユーザーがランドスケープモードのときにバックボタンにヒットした場合、アプリケーションの残りの部分がランドスケープモードにとどまり、自動回転の解決策に出くわしましたか?
編集
効果は、使用時に発生するものに似ています [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
しかし、これは隠されたAPIメソッドです:-(
解決
私があなたの質問から得たのは、あなたが肖像画と風景のビューを1つだけ回転させたいということです。それがあなたが望むものである場合、メソッドに移動します - (bool)shouldauterotatetointerfaceorientation :( uiinterfaceorientation)interfaceorientation
そして、trueを返し、それからあなたの唯一のビューが回転します。
所属していません StackOverflow