我在 UIPopoverController 中有一个视图控制器。我想根据是否纵向调整ui。
无论我的 iPad 处于什么方向(物理设备),self.interfaceOrientation 总是报告纵向。我将它记录在 -viewWillAppear: 中,它总是纵向的。
为什么?
利用:
UIInterfaceOrientation deviceOrientation = [UIApplication sharedApplication].statusBarOrientation;
识别 statusBar 方向。
弹出窗口中的视图控制器始终是纵向的。无论设备以何种方式握持,弹出框的方向始终是纵向的。
如果您希望根据设备的方向在视图控制器中做一些不同的事情,请查看UIApplication statusBarOrientation
.
将弹出框想象为跟随重力。它总是指向下方。