我已将 4 CABasicAnimation分组到CAAnimationGroup中。但问题是
-(void) animationDidStop:(CAAnimation *)anim finished:(BOOL)flag
不是为每个动画调用。
CABasicAnimation *anim1;//code of anim1
anim1.deleagte=self;
CABasicAnimation *anim2://code of anim2
anim2.deleagte=self;
CABasicAnimation *anim3;//code of anim3
anim3.deleagte=self;
CABasicAnimation *anim4://code of anim4
anim4.deleagte=self;
CAAnimationGroup *animGrp;//code of animGrp
animGrp.delegate=self;
[imageView.layer addAnimation:animGrp forKey:@""];
我做错了什么还是有不同的方法。
我的目标是为每个动画更改 UIIImageView 的位置。
因此,当 anim1 结束时,我想更改 Image,但没有收到 animationDidStop 委托。