2014-12-02 1 views
0

enter image description here 배경 이미지 1242 × 2208을 추가하려고했지만 시뮬레이터에서 실행할 때 그 그림이 전체보기를 덮지는 않습니다. 나는이 코드로 이전의 xcode에서 이것을 할 수 있다는 것을 알고있다.스프라이트 키트에 배경 이미지를 배치하는 방법은 무엇입니까? 뭔가 변화가 있었습니까?

SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"background"]; 
sprite.position = CGPointMake(self.size.width/2, self.size.height/2); 
[self addChild:sprite]; 

내가 누락 된 부분을 누군가 말해 줄 수 있는가? 감사합니다

이 중 하나가 작동하지 않습니다

sprite.position = CGPointMake(CGRectGetMidX(self.frame), 
           CGRectGetMidY(self.frame)); 
+0

장면의 scaleMode 속성을 확인하십시오. 아마 aspect fit으로 설정되어 있습니다. – LearnCocos2D

+0

nope scene.scaleMode = SKSceneScaleModeAspectFill; – user3725724

+2

'scene.scaleMode = SKSceneScaleModeResizeFit;를 설정하고 또한'sprite.position = CGPointZero;'와'sprite.anchorPoint = CGPointZero;'를보십시오 – 0x141E

답변

0

나는 스프라이트의 앵커 포인트가 정확하지 상상할 수있다. 이것은 전체보기를 다루지 않는 이유를 설명합니다.

+0

제대로 배치하려면 xcode 5에 앵커 포인트를 넣지 않아도되지만 앵커 포인트를 추가하면 엉망입니다. 그것은 화면을 벗어나거나 ScaleMode를 변경하면 이미지의 절반을 볼 수 있습니다. – user3725724

관련 문제