登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

仿写Boss直聘的转场动画

[复制链接]
来自: 李世铿 分类: iOS精品源码 上传时间: 2016-4-15 19:39:56

项目介绍:

文:gitKun (github)


在iOS7之后,开发者可以自定制转场动画,但是本人在开发过程中一直要兼容iOS6,因此也没能在项目中使用到这些新特性,本文旨在学习,参考资料在文末给出。以下下指示谈谈仿写中的一些思路和误区。

思路一
push动画分为两部分:
  • push开始时先进行的是 fromVC.view 的缩放动画,并且显示一个遮罩层覆盖掉你所点击的位置(例如:cell,demo中用Button代替)
  • 紧接着将遮罩层进行放大到遮挡住整个屏幕,完成后移除掉次遮罩层


思路二
pop有两个动画效果:一个是通过tableView滑动到一定位置时开始pop的转场动画,一个是直接点击navigatioBar上的返回按钮进行的界面下滑出屏幕的pop转场动画。因此我增加了一个 BOOL 值来判断是哪种动画。
对第二种动画下过很容易就能做到,但是对于第一种动画效果,本人计入了一个误区。
误区
做第一种pop动画时,一开始以为是按照滑动距离来进行类似于进行手势百分比返回的转场动画,但是当我进行实际编码是发现如果是按百分比进行动画,无论我怎么写都会出现 BUG 并且达不到我想要的效果,因此在深(shui)思(jiao)后,还是采用了如push动画一样的截图来实现(如果你能实现百分比返回,请收下我的膝盖并告诉我

源码中的一处注释的示意图
1.jpeg

相关源码推荐:

我来说两句
*滑动验证:
所有评论(100)
lista 2016-4-16 02:31:43
精华内容,楼主V5!
回复
mmli0323 2016-4-16 11:36:30
很给力,Code4App有你更精彩!
回复
小耳 2016-4-16 14:36:09
感谢分享,Code4App有你更精彩:)
回复
mogao 2016-4-16 19:43:55
虽不明,但觉厉!
回复
zxf19900201 2016-4-17 19:45:53
淡定,淡定,淡定……
回复
末日孤舰 2016-4-17 20:02:43
感谢分享,Code4App有你更精彩:)
回复
末日孤舰 2016-4-17 20:03:08
感谢分享.......
回复
HONGY 2016-4-17 20:24:29
强烈支持楼主ing……
回复
大青山 2016-4-18 09:01:08
淡定,淡定,淡定……
回复
提取码:  下载次数:90 状态:已购或VIP 售价:0(原价:5)金钱 下载权限:初级码农 
3105 1 90
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表