如何在设备方向更改时旋转视图,保持窗口的正确大小

时间:2012-06-28 18:35:28

标签: iphone objective-c xcode ipad cocos2d-iphone

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

你可以看到方向是风景但视图仍然是人像。 谁能告诉我我做错了什么?

2 个答案:

答案 0 :(得分:1)

添加以下功能并执行相应的更改

-(void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
    switch (toInterfaceOrientation) {
        case UIInterfaceOrientationPortrait:
            break;
        case UIInterfaceOrientationLandscapeLeft:
            break;
        case UIInterfaceOrientationLandscapeRight:
            break;
        case UIInterfaceOrientationPortraitUpsideDown:
            break;
        default:
            break;
    }
}

答案 1 :(得分:0)

您必须设置视图的自动调整大小属性。快速的方法是在“尺寸检查器”size inspector

中设置它