3
我要旋转CGPoint(红色矩形)周围其他CGPoint(蓝色矩形),但它从原点(蓝色矩形)的距离改变的距离......当我在角度给予270它创建点正好在原点之上,但是当我给出角度值90时,它会降低原点,但更改距离几乎等于三倍......我想保持距离相同并且想要围绕另一个角度旋转CGPoint。请指导任何方法对cgpoints的旋转...CGPoint旋转改变从原点
distance = 100;
angle = 270*M_PI/180;
rotatedPoint.x = initialPoint.x+distance*cos(angle);
rotatedPoint.y = initialPoint.y+distance*sin(angle);
//rotatedPoint.x = initialPoint.x+tan(angle);
[test setCenter:rotatedPoint];
[test setBackgroundColor:[UIColor redColor]];
感谢