私のiOSアプリケーションは、PortraitUpsideDownを除くすべての向きをサポートしています。しかし、アプリケーションでは、縦向きでのみ表示したい設定のビューがあります。したがって、このビューが表示されるたびに、必要に応じて回転され、ポートレートモードになります。つまり、ユーザーはデバイスを縦向きモードで回転させて設定を設定し、このビューインターフェイスを閉じた後、縦向きになります。問題は、設定ビューが非表示になった後、このビューが表示された後に自動回転をブロックするため、インターフェイスが横向きのままになることです。したがって、ビューを非表示にした後、インターフェイスを現在のデバイスの向きに手動で更新したいと思います。どうすればいいですか?
self.view.hidden=NO;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
self.view.alpha=1.0;
[UIView commitAnimations];
このコードは、スーパービューのLongPressGestureの後にOptionsViewControllerから呼び出されます。