我正在尝试使用 CATransform3DMakeRotation 为旋转设置动画,但问题是一旦动画完成,图像会回到其初始位置,即回到零。但我想把它放在它完成旋转的地方。我该怎么做?
编辑 我要做的是创建与新 iPhone 相同的指南针。基本上,位置管理器每隔几秒(或每秒几个)给我一个新的标题。使用新标题和时间戳,我试图获得图像的平滑动画,但没有得到任何结果。唯一可行的方法是直接应用变换,例如
compassimage.layer.transform = CATransform3DMakeRotation(newHeading.trueHeading *M_PI/180,0,0,1.0):
但这不是动画...