ios CABasicAnimation 如何判断是哪个动画结束了?
例如此三个动画
[xxx.layer addAnimation:animation forKey:@”animationPosition”];
[xxx.layer addAnimation:animation forKey:@”animationPosition1″];
[xxx.layer addAnimation:animation forKey:@”animationPosition2″];
动画结束回调
– (void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag
通过什么方法可以知道是哪个动画结束了?
例如此三个动画
[xxx.layer addAnimation:animation forKey:@”animationPosition”];
[xxx.layer addAnimation:animation forKey:@”animationPosition1″];
[xxx.layer addAnimation:animation forKey:@”animationPosition2″];
动画结束回调
– (void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag
通过什么方法可以知道是哪个动画结束了?
解决方案:40分
– (void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag
{
if ([xxx.layer valueForKey:@”animationPosition1″]==anim)
{
……..
}
}
还有一个办法,你可以指定每个动画的结束方法
+ (void)setAnimationDidStopSelector:(SEL)selector
{
if ([xxx.layer valueForKey:@”animationPosition1″]==anim)
{
……..
}
}
还有一个办法,你可以指定每个动画的结束方法
+ (void)setAnimationDidStopSelector:(SEL)selector