代码库> 视图动画> iOS实现折叠图片
iOS实现折叠图片
关注
查看次数:4754 下载次数:518
上传时间:2015-04-07 大小:26 B
最终效果


图片折叠
CALayer的contentsRect属性。
该属性使我们可以在layer中显示img的一部分。
和bounds不同的是,contentsRect使用单位坐标系,取值0到1。左上为{0,0}右下为{1,1}。
通过下面两个事例,应该能清楚的理解。

默认情况下,也就是contentsRect为{0,0,1,1}

设置contentsRect为{0,0,1,0.5}
这样,就完成图片的拼接了。
在日常开发中也可以使用该技巧,来一次载入一个大图,而不是多个小图,对某些图片密集的App来说,可以提高效率。


其他
1.CATransform3D
做3D转换,用来实现图片折叠时的立体感。
2.animateWithDuration:delay:usingSpringWithDamping:initialSpringVelocity:options:animations:completion:
回弹效果,duanger~
3.CAGradientLayer
渐变,这里用来模拟阴影。



作者:@栾小布
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
提示
sina weixin mail 回到顶部