ios CABasicAnimation 动画结束后如何判断是哪个动画结束了

2025年03月18日 17:06
有2个网友回答
网友(1):

- (void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag
{
if ([xxx.layer valueForKey:@"animationPosition1"]==anim)
{
........
}
}

还有一个办法,你可以指定每个动画的结束方法
+ (void)setAnimationDidStopSelector:(SEL)selector

网友(2):

- (void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag
{
if ([xxx.layer valueForKey:@"animationPosition1"]==anim)
{
........
}
}