我创建了一个SKShapeNode,并通过以下方式将其添加到SKScene:
SKShapeNode *newShape = [[SKShapeNode alloc]init];
[newShape setPath:CGPathCreateWithRoundedRect(CGRectMake(0, 0, 120, 120), 8, 8, nil)];
newShape.strokeColor = newShape.fillColor = [UIColor colorWithRed:66.0f/255.0f
green:74.0f/255.0f
blue:84.0f/255.0f
alpha:1];
newShape.position = CGPointMake(20, 10);
[self addChild:newShape];
由于CGRectMake的宽度和高度都是相同的,我希望看到一个正方形,但SKShapeNode看起来是扭曲的,看起来大约是宽度的两倍。我在模拟器上以纵向模式观看场景,并想知道SKScene是否正在弄乱或改变形状的纵横比以解决这个问题。我很困惑为什么它不像正方形那样出现?