0

supportedInterfaceOrientation应该只在 时调用一次viewDidLoad,但在我的情况下,每次模拟器旋转时都会调用它。

我只需要倒置两个方​​向的肖像和肖像。

当我旋转到颠倒时,支持的界面方向被调用 4 次,我的视图变成颠倒的。在旋转到横向时,它只被调用一次(但它不应该?)。

有什么解决办法吗?

PS:我没有使用任何导航控制器,因此将旋转设置为顶视图控制器无关紧要。在我的 pList 中,仅支持 2 个方向

此外,我有一个主视图控制器,我在其中添加子视图,并在我的视图控制器中设置了支持的界面方向。

奇怪的是 3 个视图控制器在故障控制器之前(之前显示),它们旋转得很好。

4

2 回答 2

1

它非常简单,您只需单击您的项目 -> 摘要 -> 支持的界面方向。您可以根据需要单击界面方向。

于 2013-01-21T11:51:26.533 回答
1

您可以在 viewDidLoad 中检查 interfaceOrientation。您可以使用 self.userInterFaceOrientation 获取 interfaceOrientation。

也许在 viewWillAppear 中检查 interfaceOrientation 会更好。

不同之处在于,每次进入该视图时,viewDidLoad 只会调用 one 和 viewWillAppear。

于 2013-01-21T09:27:52.157 回答