博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

判断当前的动画已经完成,以便进行后记的动作

Posted on 2011-09-10 23:51  星尘的天空  阅读(285)  评论(0)    收藏  举报

参考代码:

[UIView beginAnimations:@"animationID" context:nil];

[UIView setAnimationDuration:0.3];

[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];

[UIView setAnimationRepeatAutoreverses:NO];

m_image.frame = CGRectMake(0, 0, 1024, 768);

[UIView setAnimationDelegate:self];//设置动画的委托

[UIView commitAnimations];//开始动画


动画的委托并不多。


//动画结束后调用的函数

- (void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag

{

  for(UIView *m_view in [self.view subviews])

  {

      if ([m_view isKindOfClass:[UIImageView class]])

      {

        [m_view removeFromSuperview];

     }

  }

}

THE END !