2012-08-02 9 views
7

自動回転が設定されている場合、UIDeviceOrientationDidChangeNotificationイベントを受け取ることができます。UIDeviceOrientationDidChangeNotificationイベントがユーザーの画面自動回転を無効にしたときに起動しない

ただし、画面の自動回転が無効になっていると、方向通知が機能しなくなります。

私が達成したいのは、iPhoneカメラとカメラ+:ユーザーが画面の回転をロックしてもロックしなくても、回転の変更に即座に正しく対応できるアプリケーションです。

ユーザーが画面の回転をロックしたときに通知が送信されない理由は何ですか? 自動回転が無効になっていても、デバイスの向きの変更にはどうすれば対応できますか?

答えて

3

また、ユーザーがポートレートオリエンテーションロックを設定している場合でも、アプリがデバイスの向きを検出するカメラアプリの効果を得たいと考えています。 UIDeviceOrientationDidChangeNotificationは、ユーザーがポートレートの向きをロックしているときには表示されません。ユーザーが向きを縦向きにロックしているときにデバイスの向きを判断する唯一の方法は、UIAccelerometerを使用して手動で向きを調整することです。

質問のリスト&の回答はすべてこの問題に関連しています。私が答えを探しているときにそれらを見つけたので、あなたもそれが役に立つと思うかもしれません。

関連質問:

関連する問題