3

私は2つのUIViewを持っています。1 つ目はポートレートのみをサポートします。2 番目のポートレートとランドスケープの両方。supportedInterfaceOrientationsそれを達成するために、どのビューに応じて正しい向きになるように戻り値を変更します。

画面 2 から画面 1 に変更すると、ビューはバグのある横向きのままになりますが、デバイスを回転させると、ビューは実際には縦向きに回転し、そこで正しくロックされます。その理由は、デバイスを回転させると、回転変更イベントがトリガーされるためです。

私の質問: 方向変更イベントをプログラムでトリガーする方法はありますか?

4

1 に答える 1

1

あなたが探しているのはpreferredInterfaceOrientationForPresentationビュー1にあると思います:

 - (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
 {
     return UIInterfaceOrientationPortrait;
 }
于 2013-07-20T15:28:14.713 に答える