1

UIPopoverControllerにViewControllerがあります。縦向きかどうかでUIを調整したい。

iPadの向き(物理デバイス)に関係なく、self.interfaceOrientationは常にPortraitを報告します。私はそれを-viewWillAppearにログインしています:そしてそれは常にPortraitです。

なんで?

4

2 に答える 2

2

使用する:

UIInterfaceOrientation deviceOrientation = [UIApplication sharedApplication].statusBarOrientation;

statusBarの向きを認識します。

于 2012-11-02T22:46:24.937 に答える
2

ポップオーバーのビューコントローラは常に縦向きです。ポップオーバーの向きは、デバイスの持ち方に関係なく、常に縦向きです。

デバイスの向きに基づいてViewControllerで何か別のことをしたい場合は、を見てくださいUIApplication statusBarOrientation

ポップオーバーは重力に従うものと考えてください。それは常に下向きです。

于 2012-11-02T22:49:22.510 に答える