【问题标题】:UISplitViewController - Is there a way to autorotate without custom implementation?UISplitViewController - 有没有办法在没有自定义实现的情况下自动旋转?
【发布时间】:2012-01-05 20:30:13
【问题描述】:

我的程序使用 UISplitViewController 作为根视图控制器。为了在设备方向改变时让拆分视图自动旋转,我需要继承 UISplitViewController 并让它在 shouldAutorotateToInterfaceOrientation 中返回 YES:

有没有办法让标准,即通用 UISplitViewController,自动旋转?仅仅为了支持方向变化就必须编写一个全新的子类似乎很愚蠢......

谢谢! - 杰克

【问题讨论】:

    标签: iphone objective-c ios ios5 uisplitviewcontroller


    【解决方案1】:

    UISplitViewController 将自动旋转,只要它的两个子视图控制器都从 -shouldAutorotateToInterfaceOrientation: 返回 YES

    【讨论】:

    • 谢谢马克! ——另一个问题。如果主视图控制器是导航控制器呢?是否同样适用?意思是,如果导航控制器的根视图控制器返回 yes 到 -shoudlAutoRotateToInterfaceOrientation: 那么通用导航控制器是否会自动旋转,因此 splitView 也会自动旋转?
    • 是的。为了使UINavigationController 自动旋转,它的所有子视图控制器还必须从-shouldAutorotateToInterfaceOrientation: 返回YES。这也适用于UITabBarController,因为它是一个容器视图控制器。
    猜你喜欢
    • 2021-12-27
    • 2013-02-18
    • 2021-02-15
    • 2015-07-11
    • 1970-01-01
    • 2020-12-29
    • 2012-03-16
    • 1970-01-01
    • 2013-01-08
    相关资源
    最近更新 更多