0

我创建了一个 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 是否正在弄乱或改变形状的纵横比来解决这个问题。我很困惑为什么它不显示为正方形?

4

0 回答 0