2015-06-16 52 views
0

我打開spritekit應用樣品比添加該代碼SKShapeNode正在出現錯誤尺寸

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邊框,但不是那個產量, enter image description here

所以我究竟做錯了什麼?

回答

1

這是因爲您的場景正在縮放。要解決這個問題,改變你的場景縮放模式(在GameViewController)到scene.scaleMode = .ResizeFill

要看到這是爲什麼,我建議你閱讀我的回答here