翻页动画

#pragmaCATransition动画实现/**

*  动画效果实现

*  @param type    动画的类型 在开头的枚举中有列举,比如 CurlDown//下翻页,CurlUp//上翻页,FlipFromLeft//左翻转,FlipFromRight//右翻转 等...

*  @param subtype 动画执行的起始位置,上下左右

*  @param view    哪个view执行的动画

*/- (void) transitionWithType:(NSString *)typeWithSubtype:(NSString *) subtype ForView : (UIView *) view {    

CATransition *animation = [CATransition animation];    

animation.duration =0.7f;    

animation.type=type;

if(subtype != nil) {       

 animation.subtype = subtype;   

 }    

animation.timingFunction = UIViewAnimationOptionCurveEaseInOut;   

[view.layer addAnimation:animation forKey:@"animation"];

}

调用:

   [self transitionWithType:@"pageCurl" WithSubtype:kCATransitionFromRight   ForView:self.view]; 

你可能感兴趣的:(翻页动画)