私のアプリでは、一部のビュー コントローラーは横向きと縦向きの両方をサポートしていますが、一部は縦向きのみをサポートしています。
FirstVC、SecondVC、およびThirdVCの3つのビューコントローラーがあります。が欲しいです :
- FirstVCとThirdVCは、横向きと縦向きの両方をサポートします
- SecondVCは縦向きのみをサポートする必要があります。
そのために私は:
shouldAutorotateToInterfaceOrientation
すべてのView Controllerでオーバーライド- SecondVC
UIInterfaceOrientationIsPortrait(interfaceOrientation);
で戻る - 他の 2 つで YES を返しました。
SecondVCをFirstVCから(ランドスケープ モードで)プッシュすると、SecondView が縦向きに移行せず、横向きのままになります。しかし、SecondVC を縦向きに回転すると、それに応じて回転し、回転すると再び回転しますが、今回は縦向きのままで横向きに変わりません。
私がはっきりしていることを願っています。
誰が私がどこで間違っているのか知っていますか? 前もって感謝します!