UIPopoverControllerにViewControllerがあります。縦向きかどうかでUIを調整したい。
iPadの向き(物理デバイス)に関係なく、self.interfaceOrientationは常にPortraitを報告します。私はそれを-viewWillAppearにログインしています:そしてそれは常にPortraitです。
なんで?
使用する:
UIInterfaceOrientation deviceOrientation = [UIApplication sharedApplication].statusBarOrientation;
statusBarの向きを認識します。
ポップオーバーのビューコントローラは常に縦向きです。ポップオーバーの向きは、デバイスの持ち方に関係なく、常に縦向きです。
デバイスの向きに基づいてViewControllerで何か別のことをしたい場合は、を見てくださいUIApplication statusBarOrientation
。
ポップオーバーは重力に従うものと考えてください。それは常に下向きです。