Ios 子视图的方向不同于父视图

Ios 子视图的方向不同于父视图,ios,uiviewcontroller,Ios,Uiviewcontroller,我基本上是在根视图控制器中呈现一系列“文档”(视图控制器)。应用程序本身支持所有方向(菜单等都会旋转以适应),但一旦进入文档本身,它们只支持一个方向(可能是横向,可能是纵向)。因此,本质上,我想介绍如下内容: 初始(菜单)视图以您选择的方向显示 单击“开始”后,即可开始文档的处理 显示的每个文档都以其首选方向显示,无论用户如何握住它。如果你愿意,可以把它想象成幻灯片 我不确定最好的方法。我是应该调整整个应用程序的方向,还是调整单个视图控制器。我不想让物体旋转,我只想让下一个滑入的物体处于它自己的

我基本上是在根视图控制器中呈现一系列“文档”(视图控制器)。应用程序本身支持所有方向(菜单等都会旋转以适应),但一旦进入文档本身,它们只支持一个方向(可能是横向,可能是纵向)。因此,本质上,我想介绍如下内容:

  • 初始(菜单)视图以您选择的方向显示
  • 单击“开始”后,即可开始文档的处理
  • 显示的每个文档都以其首选方向显示,无论用户如何握住它。如果你愿意,可以把它想象成幻灯片
  • 我不确定最好的方法。我是应该调整整个应用程序的方向,还是调整单个视图控制器。我不想让物体旋转,我只想让下一个滑入的物体处于它自己的首选方向(内部认为坐标系是正确的,等等)。我知道我可以自己设置视图的变换,但这似乎不是正确的方法


    谢谢你的帮助

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

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

    我实际上做了一些非常类似的事情(换句话说,你必须完全手动处理方向),所以投票并回答。我实际上做了一些非常类似的事情(换句话说,你必须完全手动处理方向),所以投票并回答。