Ios CABasicAnimation的当前值

Ios CABasicAnimation的当前值,ios,cabasicanimation,Ios,Cabasicanimation,因此,我将圆的路径设置为动画(效果完美): 如果中途停止动画,如何获取其当前值?角度或只是fromValue和toValue之间的值?停止动画时尝试此操作 float currentRad = [[[circle.layer presentationLayer] valueForKeyPath:@"transform.rotation.z"] floatValue]; 谢谢你的回复。但是不行,那不行。我没有绕任何轴旋转任何东西。动画在恰好跟随圆路径的路径上绘制。我在valueForKeyPat

因此,我将圆的路径设置为动画(效果完美):


如果中途停止动画,如何获取其当前值?角度或只是fromValue和toValue之间的值?

停止动画时尝试此操作

float currentRad = [[[circle.layer presentationLayer] valueForKeyPath:@"transform.rotation.z"] floatValue];

谢谢你的回复。但是不行,那不行。我没有绕任何轴旋转任何东西。动画在恰好跟随圆路径的路径上绘制。我在valueForKeyPath上尝试了类似的方法:@“strokeEnd”但无论何时停止动画,它始终为1。很抱歉,它错过了。我研究了几个小时,但我不明白。你们找到解决办法了吗?
float currentRad = [[[circle.layer presentationLayer] valueForKeyPath:@"transform.rotation.z"] floatValue];