1

特定の時間にのみ水平になる自動回転ビューがあります。-shouldAutorotateToInterfaceOrientation: の戻り値を特定の時間に変更してみましたが、期待どおりに動作しませんでした。現在の垂直方向の UI を水平方向に強制する方法がないためです。これは可能ですか...?

4

1 に答える 1

0

そんなことはないと結論付けました。自動回転ではなく、自分で手動で回転を実装することにしました。これが可能だとは信じていませんでしたが、 で正確なことができることに気付きましたUIDeviceOrientationDidChangeNotification

シミュレーターで強制的にUIを回転させているように見えるプロパティがあり-[UIApplication statusBarOrientation]ますが、ステータスバーだけを回転させているだけです。ただし、これは重要であり、シミュレーターによる UI の向きの基準として推奨されます。

私はそれを使用し、今ではすべてを手動で回転させています。これにより、作成と管理がより簡単になります。

于 2011-04-11T20:16:54.793 に答える