好库网 好库网首页 | 我的好库
我是爱凤

仿写Boss直聘的iOS转场动画BossTransitionAnim源码

发布者:iphone
发布日期:2016/6/2 21:04:36   更新日期:2016/6/2 21:04:36
文件大小:64K
下载次数:11   浏览次数:433
评分:4.80

源码目录结构图

介绍

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

思路一:

push动画分为两部分:

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


思路二:

pop有两个动画效果:一个是通过tableView滑动到一定位置时开始pop的转场动画,一个是直接点击navigatioBar上的返回按钮进行的界面下滑出屏幕的pop转场动画。因此我增加了一个 BOOL 值来判断是哪种动画。

对第二种动画下过很容易就能做到,但是对于第一种动画效果,本人进入了一个误区。

误区:

做第一种pop动画时,一开始以为是按照滑动距离来进行类似于进行手势百分比返回的转场动画,但是当我进行实际编码是发现如果是按百分比进行动画,无论我怎么写都会出现 BUG 并且达不到我想要的效果,因此在深思后,还是采用了如 push动画一样的截图来实现。


评论

账号 密码 还没帐号呢,现在注册一个?



免责声明:好库网所展示的信息由发布者自行提供,其真实性、准确性和合法性由信息发布人负责。好库网不提供任何保证,并不承担任何法律责任。