【发布时间】:2011-01-12 23:55:49
【问题描述】:
我的状态栏方向是横向的,我有一个只支持纵向方向的 cocos2d 视图(没关系,因为它可以处理转换)。我有另一个视图,它由 cocos2d 控制器显示为模态,它的方向是横向的,但是每当我关闭它时,我的状态栏方向会以某种方式变为纵向,我尝试覆盖容器视图支持的方向方法,但它们都没有任何效果.
问候
【问题讨论】:
标签: iphone cocos2d-iphone
我的状态栏方向是横向的,我有一个只支持纵向方向的 cocos2d 视图(没关系,因为它可以处理转换)。我有另一个视图,它由 cocos2d 控制器显示为模态,它的方向是横向的,但是每当我关闭它时,我的状态栏方向会以某种方式变为纵向,我尝试覆盖容器视图支持的方向方法,但它们都没有任何效果.
问候
【问题讨论】:
标签: iphone cocos2d-iphone
好的,这就是我的做法,我认为让事情变得混乱的是容器的方向与呈现为模态的视图不同。所以我添加了另一个视图来包含 cocos2d 视图并使用该视图呈现模式。容器的方向是横向的,所以我需要将 cocos2d 视图转换为它的控制器的加载方法。
self.view.transform = CGAffineTransformRotate(self.view.transform, -(M_PI / 2.0));
self.view.frame = CGRectMake(0, 0, 480, 320);
我仍在寻找更好的方法。
【讨论】: