現在のデバイスの向きを取得したい (アプリケーションの向きではありません)。私はすべてを試しましたが、うまくいきません。
私が使用しているコードは次のとおりです。
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
NSLog(@"[UIDevice currentDevice].orientation =%d",[UIDevice currentDevice].orientation );
NSLog(@"[[UIApplication sharedApplication] statusBarOrientation]; =%d",[[UIApplication sharedApplication] statusBarOrientation] );
[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];
両方のログで、デバイス (実際のデバイス) の向きに関係なく変更はありません。アプリは縦向きのみなので、アプリの向きが変わらないのは理解していますが、デバイスの向きは変わらないのはなぜですか?
私が間違っていることはありますか?