关闭模态视图会使主视图旋转

时间:2011-05-23 23:14:48

标签: objective-c

我有一个主视图,我使用

旋转到横向
-(void)viewDidLoad {
self.view.transform = CGAffineTransformMakeRotation(90);
self.view.bounds = CGRectMake(-0.0, 0.0, 480.0, 320.0);

效果很好。问题是这个视图可以调用模态视图,当我关闭模态视图时,主视图返回到肖像。任何想法为什么会发生这种情况,我该如何解决?

1 个答案:

答案 0 :(得分:0)

您是否在主视图中重写shouldAutorotateToInterfaceOrientation:并返回YES以获取任何方向?如果没有,你的主视图认为它只能支持肖像模式,并且只要它在前面就会自动旋转回到肖像。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Overriden to allow any orientation.
    return YES;
}