现在的位置: 首页 > 综合 > 正文

在代理方法animationDidStop中区分是哪个动画

2013年02月14日 ⁄ 综合 ⁄ 共 711字 ⁄ 字号 评论关闭

    

   
CATransition *myAnimation = [CATransition
animation];

    myAnimation.delegate =
self;

    myAnimation.duration =
0.3f;

    myAnimation.timingFunction =
UIViewAnimationCurveEaseInOut;

    myAnimation.fillMode =
kCAFillModeForwards;

    myAnimation.removedOnCompletion =
NO;

    myAnimation.type =
kCATransitionPush;

    myAnimation.subtype =
kCATransitionFromLeft;

    [myAnimation
setValue:@"popview"
forKey:@"animType"];

    

    [self.userLoginViewController.navigationController.view.layer

    
addAnimation:myAnimation
forKey
: nil];

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

   

   if([[anim
valueForKey:@"animType"]
isEqualToString:@"popview"]) {

    

         [self.userLoginViewController.navigationController.view
removeFromSuperview];

        

    }

   

}

抱歉!评论已关闭.