我將如何使用PanGestureRecognizer的translationInView
返回CGPoint
,跟蹤用戶的觸摸位置,以便我可以旋轉圖像,以便用戶觸摸的位置保持在手指下方?使用PanGestureRecognizer translationInView來跟蹤觸摸位置
我可以使用CGAffineTransformRotate
做旋轉,但它需要以弧度爲單位的旋轉角度。目前我使用M_PI/20;
感謝
我將如何使用PanGestureRecognizer的translationInView
返回CGPoint
,跟蹤用戶的觸摸位置,以便我可以旋轉圖像,以便用戶觸摸的位置保持在手指下方?使用PanGestureRecognizer translationInView來跟蹤觸摸位置
我可以使用CGAffineTransformRotate
做旋轉,但它需要以弧度爲單位的旋轉角度。目前我使用M_PI/20;
感謝
添加到您的代碼:
#define degreesToRadians(degrees) (M_PI * degrees/180.0)
#define radiansToDegrees(radians) (radians * 180/M_PI)
蘋果提供這些GLKit functions轉換:
func GLKMathDegreesToRadians(_ degrees: Float) -> Float
func GLKMathRadiansToDegrees(_ radians: Float) -> Float