一行代码设置自己的转场策略

EasyFullScreen1.0:这是在最近得工作中写的一个小公举,刚刚把它从项目里抽离出来,麻雀虽小,五脏俱全,可以当做一个轮子,想用拿走。

功能

  • 简易的全屏返回工具
  • 支持全屏返回
  • 支持返回过程中的透明度、颜色渐变
  • 可以指定页面进行全屏返回
  • 可以拓展自己的转场策略

如何使用

  • EasyFullScreen文件夹拖入项目,
  • pch里导入UINavigationController+EasyFullScreen.h文件,
  • 在你想要进行全屏返回的页面的上一个页面,push的时候选择一个策略
    例子:
[self.navigationController pushViewController:test1VC animated:YES animationStrategy:NavAnimationTransitionStrategyDefault];

如何制作自己的转场策略:

  • 重写- (void)easyFullScreenInteractiveTransitionRecognizerAction:(UIPanGestureRecognizer *)gestureRecognizer;方法
  • 制作自己的animators,自己控制进度,最后放入EasyFullScreen/Animators/Others
  • NavAnimationTransition中,仿照形式,加入你自己的策略
  • 使用的时候,依然只是一行代码即可。

时间问题,暂时只提供了一种转场策略,后期会不断完善,暂时没有上传到cocoaPod
如有任何问题与建议,欢迎留言。
点击此处下载

你可能感兴趣的:(一行代码设置自己的转场策略)