在纵向viewController之后的landscape中的presentModalViewController

时间:2009-12-15 09:43:42

标签: iphone uiviewcontroller landscape portrait

我有一个一直处于纵向模式的主viewController。

我希望然后呈现模式视图控件,但它将来自左侧(不是屏幕底部)。

有可能吗?

TNX

2 个答案:

答案 0 :(得分:2)

在模态视图控制器实现中,覆盖-shouldAutorotateToInterfaceOrientation:

- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

答案 1 :(得分:1)

我也遇到过这个问题。所以我只使用了modaltransitionstyle,所以它看起来并不像iffy。

希望这有帮助。

viewController.modalTransitionStyle = *modaltransitionstyle*;

[self presentModalViewController:viewController animated:YES];