1

我在 UIPopoverController 中有一个视图控制器。我想根据是否纵向调整ui。

无论我的 iPad 处于什么方向(物理设备),self.interfaceOrientation 总是报告纵向。我将它记录在 -viewWillAppear: 中,它总是纵向的。

为什么?

4

2 回答 2

2

利用:

UIInterfaceOrientation deviceOrientation = [UIApplication sharedApplication].statusBarOrientation;

识别 statusBar 方向。

于 2012-11-02T22:46:24.937 回答
2

弹出窗口中的视图控制器始终是纵向的。无论设备以何种方式握持,弹出框的方向始终是纵向的。

如果您希望根据设备的方向在视图控制器中做一些不同的事情,请查看UIApplication statusBarOrientation.

将弹出框想象为跟随重力。它总是指向下方。

于 2012-11-02T22:49:22.510 回答