我想围绕另一个CGPoint(蓝色矩形)旋转一个CGPoint(红色矩形),但它会改变到原点的距离(蓝色矩形)...当我将角度设置为270时,它会创建位于原点正上方的点,但当我将角度值设置为90时,它会下降到原点但同时距离也几乎增加了三倍...我想保持距离不变,并围绕另一个CGPoint旋转。请指导任何旋转cgpoints的方法...
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]];
谢谢