簡體   English   中英

為什么此圖像不適合屏幕尺寸?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM