Просто попытайтесь повернуть прямоугольник вокруг его начала или его верхнего левого угла, например:
Использую следующее:
panGestureRecognizer.view.transform = CGAffineTransformRotate(panGestureRecognizer.view.transform, (M_PI * angle) / 180);
Но прямоугольник как бы вращается по большой петле. Есть ли какой-то перевод, который мне нужно сделать, чтобы заставить это работать?