我刚刚开始使用SpriteKit,我正在尝试在我的场景中添加背景。我想支持iPhone 5,5S,6,6 +。所以我创建了尺寸背景(使用图像盒:@xx为320x480,@ 2x为750x1334,@ 3x为1242x2208。
然后我正在创建一个Sprite:
SKSpriteNode *background = [SKSpriteNode spriteNodeWithImageNamed:@"Backgroun.png"];
background.position=CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame));
[self addChild:background];
但背景并未覆盖整个屏幕。我在这做错了什么? 我找到了一个解决方法:
background.size = self.frame.size;
但这不对!我想知道每个设备的背景必须是多少。 提前谢谢。