私のアプリでは、ビデオの再生中に、ユーザーは横向きと縦向きの両方でフルスクリーンで再生できます。しかし、全画面表示から元の位置に戻るときに、コントローラーが横向きで実行されている場合は、コントローラーの向きを縦向きに変更したいと考えています。
そのコントローラーを押すと正常に動作しますが、提示する必要があります。そのため、提示されたコントローラーでは機能しません。
以下のコードを使用してポートレートにしています。
[appdel.navigationController.presentedViewController.view removeFromSuperview];
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait];
[[UIApplication sharedApplication].self.delegate.window addSubview:[appdel.navigationController.presentedViewController.view];
self.navigationController.navigationBar.hidden=NO;
助けてくれてありがとう