【问题标题】:iOS6 Autorotation when switching back from support orientation to not supported orentation view从支持方向切换回不支持的方向视图时的 iOS 6 自动旋转
【发布时间】:2013-01-03 00:48:40
【问题描述】:

由于每个 iOS 开发人员现在都在为 iOS6 启动而更改的自动旋转功能而苦苦挣扎,我担心我有一个问题:

由于我的应用程序支持UIInterfaceOrientationMaskPortrait,但对于少数视图控制器我想支持所有UIInterfaceOrientationMaskPortraitAll,我将其实现如下:

在我的 rootviewcontrller 中,即我的导航控制器:

- (BOOL)shouldAutorotate
{
    return self.topViewController.shouldAutorotate; //you are asking your current controller what it should do
}

在我看来:

-(BOOL)shouldAutorotate
{
    return //if view supports auto orientation then return yes else no
}

一切运行良好,但 1 个问题是……假设我的第二个视图支持所有方向,而第一个视图仅支持纵向,那么如果我旋转 2 个视图并返回,如果我当前的视图方向(view2)是横向,那么 view1也不会旋转到其支持的方向。

所以如果有任何解决方案,请如何克服这个问题。

【问题讨论】:

标签: iphone ios6


【解决方案1】:

尝试在viewDidLoad 方法中重置您的视图方向。在我的情况下解决了。

【讨论】:

    猜你喜欢
    • 2012-09-28
    • 2013-05-04
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2017-10-10
    相关资源
    最近更新 更多