【干货】一行代码实现自定义转场动画
2016-08-22 01:06
489 查看
前言
这段时间写了一个自定义转场动画集,只需要一行代码就可以实现各种各样的自定义转场动画。这是源码地址:WXSTransition。
大家可以去下载来看看,喜欢的话麻烦给个Star。
介绍
transition animation asset
一个界面转场动画集。
在平时开发中,有时候需要一些转场动画给界面调整增添一些活力,而实现这些动画相对比较繁琐。
为了让实现转场更简单,我写了这个界面转场动画集。
调整界面时,只要一行代码就可以实现这里面的动画。
包括系统提供的动画在内,目前有大概50种动画。
使用方法
1、首先导入头文件
2、一行代码就可以调用
Push:
Present:
说明:
WXSTransitionAnimationType是转场动画类型,通过这个枚举选择你想要的转场动画。
3、支持属性修改
可以通过transition设置动画时间、类型等属性,目前可修改属性不多,以后版本会增加
4、特殊调用
像point Spread 、ViewMoveToNextVC这样的动画,需要个起始view,只要将目标控制器的startView指向这个view就可以了,代码如下;
动画效果图
自定义动画
系统动画
iOS自身其实有许多不错的转场动画,在这个转场动画集里也进行了封装,使用方法跟自定义转场动画一样。
Push:
Present:
后语
现在是第一个版本,原本准备支持交互手势,但是一些动画使用了交互手势存在许多问题,所以这个版本去除了,准备在以后的版本中增加一些一下功能:
1、添加一些酷炫的转场动画
2、支持交互手势
3、提供自定义动画接口,让使用者想实现自己的转场动画时,不用实现各种代理等繁琐工作,专注于fromVC,和toVC的动画逻辑。
最后再提供一下gittub地址:WXSTransition。
这段时间写了一个自定义转场动画集,只需要一行代码就可以实现各种各样的自定义转场动画。这是源码地址:WXSTransition。
大家可以去下载来看看,喜欢的话麻烦给个Star。
介绍
transition animation asset
一个界面转场动画集。
在平时开发中,有时候需要一些转场动画给界面调整增添一些活力,而实现这些动画相对比较繁琐。
为了让实现转场更简单,我写了这个界面转场动画集。
调整界面时,只要一行代码就可以实现这里面的动画。
包括系统提供的动画在内,目前有大概50种动画。
使用方法
1、首先导入头文件
Push:
WXSTransitionAnimationType是转场动画类型,通过这个枚举选择你想要的转场动画。
3、支持属性修改
4、特殊调用
像point Spread 、ViewMoveToNextVC这样的动画,需要个起始view,只要将目标控制器的startView指向这个view就可以了,代码如下;
自定义动画
系统动画
iOS自身其实有许多不错的转场动画,在这个转场动画集里也进行了封装,使用方法跟自定义转场动画一样。
Push:
后语
现在是第一个版本,原本准备支持交互手势,但是一些动画使用了交互手势存在许多问题,所以这个版本去除了,准备在以后的版本中增加一些一下功能:
1、添加一些酷炫的转场动画
2、支持交互手势
3、提供自定义动画接口,让使用者想实现自己的转场动画时,不用实现各种代理等繁琐工作,专注于fromVC,和toVC的动画逻辑。
最后再提供一下gittub地址:WXSTransition。
相关文章推荐
- 【干货】一行代码实现自定义转场动画
- 一行代码实现自定义转场动画--iOS自定义转场动画集
- 一行代码实现自定义转场动画--iOS自定义转场动画集
- iOS 一行代码实现自定义转场动画
- 一行代码实现自定义转场动画--iOS自定义转场动画集
- 一行代码调用支持手势返回的iOS自定义转场动画
- 不写一行代码实现的矢量小动画
- 自定义缩放转场动画的实现
- iOS 自定义转场动画实现小红书的push效果思路以及下雪碎屏等动画的实现
- 开源 一行代码实现多形式多动画的推送小红点WZLBadge(iOS)
- 【FontsManager】安卓一行代码实现自定义字体替换
- 源码推荐(9.28):一行代码实现轮播,动画 心跳 波纹
- IOS轻松几步实现自定义转场动画
- 【FontsManager】安卓一行代码实现自定义字体替换
- 自定义控制器转场动画及实现下拉菜单的小Demo
- 【Swift学习笔记-《PRODUCT》读书记录-实现自定义转场动画】
- 控制器转场动画自定义(1):push/pop的实现
- 三处代码实现Adapter加载动画,还可自定义动画效果
- 【原】Github系列之二:开源 一行代码实现多形式多动画的推送小红点WZLBadge(iOS)
- iOS自定义转场详解03——实现通过圆圈放大缩小的转场动画