转场动画的几个字符串含义

  1.#define定义的常量 
     kCATransitionFade   交叉淡化过渡 
     kCATransitionMoveIn 新视图移到旧视图上面 
     kCATransitionPush   新视图把旧视图推出去 
     kCATransitionReveal 将旧视图移开,显示下面的新视图 
  
 2.用字符串表示 
     pageCurl            向上翻一页 
     pageUnCurl          向下翻一页 
     rippleEffect        滴水效果 
     suckEffect          收缩效果,如一块布被抽走 
     cube                立方体效果 
     oglFlip             上下翻转效果

举个栗子:

- (void)viewDidAppear:(BOOL)animated

{

    [super viewDidAppear:animated];

    //CATransition

    CATransition *anim = [CATransition animation];

    anim.duration = 1.0;

    anim.type = @"rippleEffect";

    [self.userView.layer addAnimation:anim forKey:nil];

}

例2:

 CATransition *animation=[CATransition animation];
 animation.delegate=self;
 animation.duration=1.0f;

 animation.timingFunction=UIViewAnimationCurveEaseInOut;

 animation.type=kCATransitionMoveIn;
 animation.subtype=kCATransitionFromTop;
 
 
 [myView.layer addAnimation:animation forKey:@"move in"];

posted @ 2015-04-22 15:39  许文斌  阅读(237)  评论(0编辑  收藏  举报