Вращение 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)

Ответы на вопрос(4)

Ваш ответ на вопрос