現在ポップオーバーとして表示されているクラスにいる場合UIViewController
、どの方向にいるのかをどのように検出できますか?
いつものことを試しましたが、デバイスが横向きの場合でもself.interfaceOrientation
、これは常に返されます。Portrait
これを行う正しい方法は何ですか?
現在ポップオーバーとして表示されているクラスにいる場合UIViewController
、どの方向にいるのかをどのように検出できますか?
いつものことを試しましたが、デバイスが横向きの場合でもself.interfaceOrientation
、これは常に返されます。Portrait
これを行う正しい方法は何ですか?
あなたが使用することができます
[UIApplication sharedApplication].statusBarOrientation
または、方向の変更後に通知を処理できます
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationChanged:) name:UIDeviceOrientationDidChangeNotification object:nil];
これにより、必要なものが得られます。
UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];
電話する必要があります
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
このプロパティが正しい値を生成し始める前に。