8

UIDeviceOrientationDidChangeNotification自動回転が設定されている場合、イベントを受け取ることができます。

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

私が達成したい効果は、iPhone Camera と Camera+ のようなものです。ユーザーが画面の回転をロックしてもロックしなくても、アプリケーションは回転の変化に即座に正確に対応できます。

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

4

1 に答える 1

4

また、ユーザーが縦方向のロックを設定している場合でも、アプリがデバイスの向きを検出するカメラ アプリの効果を得たいと考えています。UIDeviceOrientationDidChangeNotificationユーザーが縦向きをロックしている場合は投稿されません。ユーザーが向きを縦向きにロックしているときにデバイスの向きを決定する唯一の方法は、 を使用して向きを手動で決定することだと思いますUIAccelerometer

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

関連する質問:

于 2013-05-14T11:47:17.327 に答える