beginGeneratingDeviceOrientationNotifications
ステータス バーをリセットして縦向きに戻しますか?
私のアプリでは、以下の o と p を記録します。
UIInterfaceOrientation o = [[UIApplication sharedApplication] statusBarOrientation];
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
UIInterfaceOrientation p = [[UIApplication sharedApplication] statusBarOrientation];
私は得る:
o = UIInterfaceOrientationLandscapeRight
p = UIInterfaceOrientationPortrait
それは私ですか、それともこれは予想される動作ですか? これが私を悩ませているのは、 I の後beginGeneratingOrientationNotifications
、通知ルーチンが 2 回続けて呼び出されるUIInterfaceOrientationPortrait
ことUIInterfaceOrientationLandscapeRight
です。これは、その時点での iPhone の実際の向きです。
iPhone の持ち方に関係なくUIInterfaceOrientationPortrait
、正しい通知を取得する前に 1 つの通知が表示されます。
アイデア?