1

我想在使用 cocos2d 的 iPad 应用程序中支持完整的设备方向。为了实现这一点,我想我会像以前在没有 cocos2d 的应用程序上工作时一样为 shouldAutorotateToInterfaceOrientation 返回 YES,但在这种情况下,我的视图无法正确调整大小。为了向您展示我最终的结果,这是示例图片。 未调整大小的视图

您可以看到方向是横向的,但视图仍然是纵向的。谁能告诉我我做错了什么?

4

2 回答 2

1

添加以下函数并执行相应的更改

-(void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
    switch (toInterfaceOrientation) {
        case UIInterfaceOrientationPortrait:
            break;
        case UIInterfaceOrientationLandscapeLeft:
            break;
        case UIInterfaceOrientationLandscapeRight:
            break;
        case UIInterfaceOrientationPortraitUpsideDown:
            break;
        default:
            break;
    }
}
于 2012-06-29T04:09:33.167 回答
0

您必须设置视图的 autosize 属性。快速的方法是在“尺寸检查器”中设置它尺寸检查员

于 2012-06-28T18:40:57.670 回答