特定の時間にのみ水平になる自動回転ビューがあります。-shouldAutorotateToInterfaceOrientation: の戻り値を特定の時間に変更してみましたが、期待どおりに動作しませんでした。現在の垂直方向の UI を水平方向に強制する方法がないためです。これは可能ですか...?
1019 次
1 に答える
0
そんなことはないと結論付けました。自動回転ではなく、自分で手動で回転を実装することにしました。これが可能だとは信じていませんでしたが、 で正確なことができることに気付きましたUIDeviceOrientationDidChangeNotification
。
シミュレーターで強制的にUIを回転させているように見えるプロパティがあり-[UIApplication statusBarOrientation]
ますが、ステータスバーだけを回転させているだけです。ただし、これは重要であり、シミュレーターによる UI の向きの基準として推奨されます。
私はそれを使用し、今ではすべてを手動で回転させています。これにより、作成と管理がより簡単になります。
于 2011-04-11T20:16:54.793 に答える