SKShapeNode 尺寸错误

SKShapeNode is appearing wrong dimensions

我打开了 spritekit 应用示例并添加了这段代码

override func didMoveToView(view: SKView) {
    /* Setup your scene here */

    var shapeNode = SKShapeNode(rect: view.frame)
    shapeNode.strokeColor = UIColor.redColor()
    shapeNode.lineWidth = 4;
    shapeNode.position = CGPoint(x: 0, y: 0)

    self.addChild(shapeNode)
}

它只是尝试在主视图中添加 4width 边框,而不是输出,

那我做错了什么?

这是因为您的场景正在缩放。要解决此问题,请将场景缩放模式(在 GameViewController 中)更改为 scene.scaleMode = .ResizeFill

要了解这是为什么,建议您阅读我的回答here