定向子视图的方式与父视图不同

时间:2012-01-11 04:01:35

标签: ios uiviewcontroller

我基本上提出了一系列"文件" (视图控制器)在根视图控制器中。应用程序本身支持所有方向(菜单等都旋转以适应),但是一旦你进入文档本身,它们只支持1个方向(也许是风景,也许是肖像)。基本上,我想提出这样的事情:

  1. 初始(菜单)视图很乐意接受您选择的方向。
  2. 点击"开始"你开始文件的进展。
  3. 无论用户如何持有,所显示的每个文档都以其首选方向显示。如果你愿意,可以把它想象成幻灯片。
  4. 我不确定这样做的最佳方法。我是否应该调整整个应用程序的方向,或者单个视图控制器。我不希望动画旋转的东西,我只是希望下一个滑入其自己的首选方向(内部相信坐标系是正确的,等等)。我知道我可以自己对视图进行转换,但这似乎不是正确的方法。

    感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

一种方法可能是,为每个doucment定义一个属性(将它们视为对象),让我们说preferredOrientation属性。当选择该文档并将要加载时,负责响应方向更改和加载(推送或呈现文档)的父视图将根据所选文档首选响应方向更改 - 定向属性。这有意义吗?