0

重複の可能性:
横向きから縦向きへの pushViewController の問題

私のアプリでは、一部のビュー コントローラーは横向きと縦向きの両方をサポートしていますが、一部は縦向きのみをサポートしています。

FirstVCSecondVC、およびThirdVCの3つのビューコントローラーがあります。が欲しいです :

  • FirstVCThirdVCは、横向きと縦向きの両方をサポートします
  • SecondVCは縦向きのみをサポートする必要があります。

そのために私は:

  • shouldAutorotateToInterfaceOrientationすべてのView Controllerでオーバーライド
  • SecondVCUIInterfaceOrientationIsPortrait(interfaceOrientation);で戻る
  • 他の 2 つで YES を返しました。

SecondVCをFirstVCから(ランドスケープ モードで)プッシュすると、SecondView が縦向きに移行せず、横向きのままになります。しかし、SecondVC を縦向きに回転すると、それに応じて回転し、回転すると再び回転しますが、今回は縦向きのままで横向きに変わりません。

私がはっきりしていることを願っています。

誰が私がどこで間違っているのか知っていますか? 前もって感謝します!

4

1 に答える 1

0

この投稿を見てください問題 pushViewController from Landscape to Portrait

VC Modally を提示する必要があります。

于 2012-11-14T08:18:07.350 に答える