UINavigationController,错误的返回动画方向

时间:2011-06-09 14:43:18

标签: iphone uinavigationcontroller navigation orientation transition

我有一个非常奇怪的问题,让我发疯!

我的应用只有一个方向:肖像。通过按下按钮,您可以模态打开UINavigationController(通过调用方法presentModalViewController ...)。这个UINavigationController可以定位(shouldAutorotate始终返回YES)。

除了一件事之外,它的工作正常!转型:它始终是纵向的。我不明白为什么。我尝试将状态栏的方向设置为与UINavigationController's方向匹配,但它不起作用。我很困惑......

有人能帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

在您提供模式的视图控制器的.m上使用此代码

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{

    if((toInterfaceOrientation == UIInterfaceOrientationPortrait) ||(toInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown))
        return NO;

    return YES;
}