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

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
如有任何问题与建议,欢迎留言。
点击此处下载

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 聆听是一种能力,聆听是一种天赋,有效的聆听,是启动教练过程中钥匙,可以为教练收集到真实的资料,建立起双方...
    阳光宝妈阅读 1,512评论 0 0
  • 设定:异世界人形 原型北极熊 可变熊 被核召唤 设定:现世界才能判定为零的普通人 但各种程度都非常厉害
    阖鞅阅读 168评论 1 2
  • Git 历史相关和 git config 高级进阶 前一段时间分享了一篇《更好的 git log》简要介绍怎么美化...
    罗罗磊磊阅读 2,672评论 0 7
  • 养生是为了促进健康,达到预防疾病、延年益寿的目的。现代人生活在无形压力的环境中,紧张的工作、不及时吃饭、不按时睡觉...
    陶儿格格阅读 1,148评论 0 0