取消模态视图后,状态栏方向会更改

时间:2010-02-04 09:16:12

标签: iphone cocos2d-iphone

我的状态栏方向是横向,我有一个cocos2d视图,它只支持纵向方向(因为它处理转换,所以它是正常的)。我有另一个视图,由cocos2d控制器呈现为模态,其方向是横向,但每当我解除它时,我的状态栏方向以某种方式更改为纵向,我尝试覆盖容器视图的支持方向方法,但它们都没有任何效果

问候

1 个答案:

答案 0 :(得分:0)

好的,这就是我这样做的方式,我认为弄乱的是容器的方向不同于以模态呈现的视图。所以我添加了另一个视图来包含cocos2d视图并使用该视图呈现模式。容器的方向是lanscape,所以我需要将cocos2d视图转换为其控制器的load方法。

self.view.transform = CGAffineTransformRotate(self.view.transform, -(M_PI / 2.0));
self.view.frame = CGRectMake(0, 0, 480, 320);

我仍在寻找更好的方法。