我将如何使用translationInView
返回 a的 PanGestureRecognizerCGPoint
来跟踪用户触摸位置,以便我可以旋转图像以使用户触摸的点保持在手指下方?
我可以用来CGAffineTransformRotate
进行旋转,但它需要一个以弧度为单位的旋转角度。目前我正在使用M_PI/20;
谢谢
我将如何使用translationInView
返回 a的 PanGestureRecognizerCGPoint
来跟踪用户触摸位置,以便我可以旋转图像以使用户触摸的点保持在手指下方?
我可以用来CGAffineTransformRotate
进行旋转,但它需要一个以弧度为单位的旋转角度。目前我正在使用M_PI/20;
谢谢
将此添加到您的代码中:
#define degreesToRadians(degrees) (M_PI * degrees / 180.0)
#define radiansToDegrees(radians) (radians * 180 / M_PI)
Apple 提供了这些GLKit 函数进行转换:
func GLKMathDegreesToRadians(_ degrees: Float) -> Float
func GLKMathRadiansToDegrees(_ radians: Float) -> Float