编辑:Bison
投稿:WzxJiang
"今天在CocoaChina上看到一个非常好的效果,作者:juvham 代码实力强劲,用了很多高效的方法,但是注释太少。。所以我在他的基础上分离出了我最喜欢的一个效果,改了一部分代码,加上注释,希望大家能喜欢。。先上我分离出来的效果图:"
##这个效果是如何实现的
- 首先你需要创建一个UITableView
- 然后自定义一个UITableViewCell,例:myCell.h
- 在myCell.h中创建几个成员变量:
- 然后我们需要一个方法,让cell上的_pictureView得到image
- 在willDisplayCell方法中处理数据,能优化滑动性能
这里出现的[myCell cellOffset]是后面再讲的cell位移方法,这里先当作没看到。。
这里的方法很有用,可以记一下,而enumerateObjectsUsingBlock有人测试过,会比for快4ms左右,要是你对它有更好的理解,欢迎评论告诉我。
这里主要是cellOffsetY很重要,这个参数获取了cell的中心与父视图中心的位移差,然后位移cell上的pictureView。
这个动画就完成了.
代码
我的代码(基础不是很好的可以先看看我的..注释写的很详细)
原作者juvham的代码(里面还有更多效果,就是有点难看懂)
博主app上线啦,快点此来围观吧
更多经验请点击
好文推荐:iOS开发之详解连连支付集成