导航转场动画,转场动画

 一种简单的方法可以直接设置navigationcontroller.view.layer 的transition 提供系统的几种方法

  1. CATransition* transition = [CATransition animation];  
  2. transition.duration = 0.5;  
  3. transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];  
  4. transition.type = kCATransitionFade; //kCATransitionMoveIn; //, kCATransitionPush, kCATransitionReveal, kCATransitionFade  
  5. //transition.subtype = kCATransitionFromTop; //kCATransitionFromLeft, kCATransitionFromRight, kCATransitionFromTop, kCATransitionFromBottom  
  6. [self.navigationController.view.layer addAnimation:transition forKey:nil];  
  7. [[self navigationController] popViewControllerAnimated:NO];  

2. 代理方法改写

导航栏转场动画。

博客地址:http://www.cocoachina.com/ios/20160628/16804.html

下载地址 https://github.com/alanwangmodify/WXSTransition

posted @ 2016-08-26 10:47  今天就是明天  阅读(222)  评论(0编辑  收藏  举报