[英]Why won't this image fit to the screen size?
我昨天發布了一個問題,試圖弄清楚為什么精靈套件會扭曲我的圖像。 我得到了一個很好的答案,但這對我的問題僅是半有用的。
有人告訴我將圖像命名為name@2x.png,然后僅在代碼中調用名稱,這樣就可以解決問題。 不幸的是,這沒有用。
這是我在嘗試之前得到的:
碼:
SKSpriteNode *background = [SKSpriteNode spriteNodeWithTexture:[SKTexture textureWithImageNamed:@"bgs.png"] size:CGSizeMake(568,320)];
background.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame));
[self addChild:background];
但是在將圖像名稱更改為bgs@2x.png並僅在代碼中寫入bgs之后,這就是我得到的:
碼:
SKSpriteNode *background = [SKSpriteNode spriteNodeWithTexture:[SKTexture textureWithImageNamed:@"bgs"]];
background.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame));
[self addChild:background];
哪個更接近我想要的,但顯然仍然不正確。
為什么它不適合屏幕顯示? 發生了什么事情,它要么拉伸圖像太多,要么壓縮圖像太少?
圖像尺寸:568 x 320游戲方向:風景
您的@ 2x圖像大小必須為1136x640才能填滿整個屏幕。 僅重命名將無法解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.