代码之家  ›  专栏  ›  技术社区  ›  Cruinh

iPhone仅在导航控制器下的特定屏幕上自动旋转

  •  1
  • Cruinh  · 技术社区  · 16 年前

    这只是我遇到的基本问题的一个例子,所以如果这种情况听起来有点毫无意义,不要担心;)

    2 回复  |  直到 16 年前
        1
  •  3
  •   Marco    16 年前

    在iPhone OS 2.x中没有好的方法可以做到这一点,但在3.0中,他们已经大大改进了它。

    在2.x中 shouldAutorotateToInterfaceOrientation: 仅在以下情况下遵守委托方法

    在3.0中,UINavigationController轮询 应自动转向接口方向: 应自动转向接口方向:

        2
  •  0
  •   Corey Floyd    16 年前

    问题是,如果你使用自动旋转,整个UI(包括我认为的UIWindow实例)都会旋转。

    此时,任何推到导航控制器上的操作都将以横向方式完成。

    1. 处理根视图的旋转
    2. 使用变换。