我想在使用 cocos2d 的 iPad 应用程序中支持完整的设备方向。为了实现这一点,我想我会像以前在没有 cocos2d 的应用程序上工作时一样为 shouldAutorotateToInterfaceOrientation 返回 YES,但在这种情况下,我的视图无法正确调整大小。为了向您展示我最终的结果,这是示例图片。
您可以看到方向是横向的,但视图仍然是纵向的。谁能告诉我我做错了什么?
我想在使用 cocos2d 的 iPad 应用程序中支持完整的设备方向。为了实现这一点,我想我会像以前在没有 cocos2d 的应用程序上工作时一样为 shouldAutorotateToInterfaceOrientation 返回 YES,但在这种情况下,我的视图无法正确调整大小。为了向您展示我最终的结果,这是示例图片。
您可以看到方向是横向的,但视图仍然是纵向的。谁能告诉我我做错了什么?
添加以下函数并执行相应的更改
-(void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
switch (toInterfaceOrientation) {
case UIInterfaceOrientationPortrait:
break;
case UIInterfaceOrientationLandscapeLeft:
break;
case UIInterfaceOrientationLandscapeRight:
break;
case UIInterfaceOrientationPortraitUpsideDown:
break;
default:
break;
}
}
您必须设置视图的 autosize 属性。快速的方法是在“尺寸检查器”中设置它