Используйте PanGestureRecognizer translationInView для отслеживания местоположения касания - PullRequest
0 голосов
/ 02 августа 2010

Как мне использовать PanGestureRecognizer's translationInView, который возвращает CGPoint, для отслеживания местоположения касания пользователя, чтобы я мог повернуть изображение так, чтобы точка касания пользователя оставалась под пальцем?

Я могу использовать CGAffineTransformRotate для вращения, но он ожидает угол поворота в радианах. В настоящее время я использую M_PI/20;

Спасибо

Ответы [ 2 ]

1 голос
/ 20 августа 2010

добавьте это к своему коду:

#define degreesToRadians(degrees) (M_PI * degrees / 180.0)
#define radiansToDegrees(radians) (radians * 180 / M_PI)
0 голосов
/ 05 февраля 2016

Apple предоставляет следующие функции GLKit для преобразования:

func GLKMathDegreesToRadians(_ degrees: Float) -> Float
func GLKMathRadiansToDegrees(_ radians: Float) -> Float
...