我使用“cocos2d iOS”模板开始了一个新的 XCode 项目,出于某种原因,我的视图自动调整大小以不使用所有屏幕空间。我的程序只支持横向。在任何场景的两侧都有一些额外的黑色空间。
我怎样才能使我的程序使用所有可用的屏幕空间?
谢谢
我使用“cocos2d iOS”模板开始了一个新的 XCode 项目,出于某种原因,我的视图自动调整大小以不使用所有屏幕空间。我的程序只支持横向。在任何场景的两侧都有一些额外的黑色空间。
我怎样才能使我的程序使用所有可用的屏幕空间?
谢谢
您是否在宽屏设备上进行测试?
听起来好像您忘记将Default-568h@2x.png
图像包含到您的项目中。
如果包含此图像,则场景不一定会自动缩放到屏幕边界。
我倾向于只放大背景,然后只允许场景中其他元素之间的动态间距。
您可能必须做这样的事情来扩大某些元素。
#define SCREEN_WIDTH ([[CCDirector sharedDirector] winSize].width)
#define SCREEN_HEIGHT ([[CCDirector sharedDirector] winSize].height)
CCSprite *background = [CCSprite spriteWithSpriteFrameName:@"background.png"];
background.position = ccp(SCREEN_WIDTH / 2, SCREEN_HEIGHT / 2);
background.scaleX = SCREEN_WIDTH / 480.0f;
background.scaleY = SCREEN_HEIGHT / 320.0f;
[self addChild:background];