iPhoneの回転をshouldAutorotateToInterfaceOrientation:以外の方法で検知する。topics.2009-05-10iPhoneの回転をshouldAutorotateToInterfaceOrientation:以外の方法で検知する。blog.sallarp.com上記では加速度センサの値から、デバイスの方向を判断する方法が載っているのですが、たいていの場合は回転したときに発生するNotificationを捕まえるのが簡単だと思いますので書いておきます。UIDeviceOrientationDidChangeNotificationはUIDevice.hで定義されている定数です。デバイスの向きが変わった時に、通知を受けられるように、アプリケーションの起動時や(applicationDidFinishLaunching:)、ビューのロード時(viewDidLoad)で登録するといいでしょう。(上記ではdidRotate:)が呼ばれます。ちなみに、beginGeneratingDeviceOrientationNotificationsを呼ばなくても通知が来ます。ドキュメントによると、通知は来ますが、orientationの値が常にゼロ(UIDeviceOrientationUnknown)になるということです。通知先のメソッドで、改めて現在の方向を判断して、いろいろします。}}また、通知はタテ、ヨコの変化以外に上向き(UIDeviceOrientationFaceUp)、下向き(UIDeviceOrientationFaceDown)に変わった場合でも飛んできますので、条件文の最後をelseでまとめてしまったりすると、変な時に画面を回転してしまったりしますので気をつけましょう。00:06iPhoneの回転をshouldAutorotateToInterfaceOrientation:以外の方法で検知する。Tweet関連記事2009-05-11W-8BEN/EINについて下記から、3年毎にW-8BENを更新するのであれば、EINの取得は不...2009-01-18iPhoneアプリケーションで圏外を通知する。月別アーカイブはてなブログをはじめよう!KishikawaKatsumiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。