Вращение SKShapeNode вдоль его центра
У меня есть SKShapeNode (в данном случае прямоугольник), который я пытаюсь повернуть вдоль его центра. Однако он вращается вдоль нижней левой точки экрана. Поскольку я не могу установить опорную точку для SKShapeNode, как мне выполнить мое требование (повернуть фигуру вдоль ее центра). Это код, который я пытаюсь
let rectangle = SKShapeNode()
rectangle.path = UIBezierPath(rect: CGRectMake(view.frame.width/4, view.frame.height/2, view.frame.width/2, view.frame.width/2)).CGPath
rectangle.fillColor = UIColor.yellowColor()
rectangle.strokeColor = UIColor.yellowColor()
let oneRevolution = SKAction.rotateByAngle(360, duration: 100.0)
let repeat = SKAction.repeatActionForever(oneRevolution)
rectangle.runAction(repeat)