【发布时间】:2012-08-27 14:58:36
【问题描述】:
我已将 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 委托。
【问题讨论】:
标签: ios delegates caanimation cabasicanimation