我正在尝试创建我的第一个 iPhone 应用程序。该应用程序只是一个指向北方的箭头。到目前为止,我已经添加了一个箭头图像,并通过以下代码创建了一个动画:
- (void)setDirection:(float)degree {
float rad = M_PI * (float)degree / 180.0;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:10];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
//[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
DirectionArrow.transform = CGAffineTransformMakeRotation(rad);
[UIView commitAnimations];
}
我的问题是箭头在旋转之前“移动”,每次我调用该方法。我尝试了各种方法来使旋转角度居中,但没有任何运气。
我希望箭头(图像)围绕自己的轴旋转。