将图像放在屏幕中央?

时间:2014-11-28 23:28:22

标签: objective-c sprite-kit

在Sprite Kit中,我正在尝试在应用程序加载时将图像放在屏幕中央。我已经在StackOverflow上尝试了所有内容,但它们都是ImageView等中的所有图像。

  SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"doritos"];

sprite.xScale = 0.5;
sprite.yScale = 0.5;
CGPoint location = //location
sprite.position = location;

SKAction *action = [SKAction rotateByAngle:M_PI duration:1];

[sprite runAction:[SKAction repeatActionForever:action]];

[self addChild:sprite];

1 个答案:

答案 0 :(得分:0)

我只在Swift中知道这一点,但它应该与ObjC相同:

var location = CGPointMake(self.size.width * 0.5, self.size.height * 0.5)

在ObjC中它应该看起来像

CGPoint location = CGPointMake(self.size.width * 0.5,self.size.height * 0.5);

这种语法可能是假的,但试试吧。我不太了解ObjC。