iOS使用CALayer制作动画


iOS使用CALayer制作动画

  1. //创建CATransition对象   
  2.    CATransition  *animation = [CATransition animation];  
  3.    animation.delegate = self;  
  4.    //设定动画时间   
  5.    animation.duration = 1.0;  
  6.    //设定动画快慢(开始与结束时较慢)   
  7.    animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];  
  8.    //动画种类   
  9.    animation.type = @"cube";  
  10.    //设定动画方向   
  11.    animation.subtype = kCATransitionFromTop;  
  12.    //动画开始   
  13.    [[scrollArea layer] addAnimation:animation forKey:@"animation"];  

相关内容