精灵套件会使图像变大吗?

Lia*_*mme 1 objective-c ios sprite-kit

我正在研究一个精灵套件游戏,我无法弄清楚为什么它不会按照我想要的方式扩展我的图像.游戏是横向的.这是我遇到问题的代码:

SKSpriteNode *Pathway = [SKSpriteNode spriteNodeWithTexture:[SKTexture textureWithImageNamed:@"path.png"] size:CGSizeMake(568, 220)];
Pathway.zPosition = -1.0;
Pathway.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame));
Pathway.name = @"Pathway";

[self addChild:Pathway];
Run Code Online (Sandbox Code Playgroud)

基本上我希望屏幕上的纹理如下: 在此输入图像描述

但由于某些原因,即使我更改纹理的大小(568,220),它也会缩放图像并且不适合屏幕.

我尝试使用的[Pathway setScale:0.7];是接近我正在寻找的尺寸,但我需要精确到568 x 220. 为什么即使我将其尺寸设置为568 x 220,它仍然会扭曲我的图像?

如果需要更多信息,请告诉我,我认为这应该足够了.

And*_*eev 7

我很确定你在装有Retina显示屏的设备上进行测试.

将path.png重命名为path@2x.png并使用[SKTexture textureWithImageNamed:@"path"]而不是[SKTexture textureWithImageNamed:@"path.png"].这应该可以解决你的问题.

阅读Apple的教程支持视图中的高分辨率屏幕以获取更多信息.