iOS 实现卡片左右无限轮回滑动效果,仿微信广告卡片滑动效果

先放一张效果图,让各位老铁醒醒眼,


无限轮播.gif
前沿:

最近项目中使用到了这种效果,于是乎网上各种搜索,遗憾的是结果不尽人意啊。所以最终决定自己手动写一个。

先介绍一下这个卡片的使用方式:

这个小东西总共就2个类,5个文件


image.png
  1. 首先在DDEasyScrollCardConfig文件中定义的都是一些常量,因为自身项目的原因,在加上比较懒,就没有动态设置了,其实理想化的效果是放在DDEasyScrollCard类中做为属性,这个大家可以自行优化了。文件中的常量都有注释,大家可以自行设置看看效果。
    2.在DDEasyScrollCard类中有个canLoop属性,这个属性需要注意,要设置是否是无限轮回效果,必须要先设置,这个地方也怨我哈,人比较懒,不愿意动了。后面有时间在优化了。
    3.目前这个是初级版的,暂时没有这个多业务逻辑和需求,如果老铁们有需要可以和我提哈,不过说实话代码拿去后自己改一下也没多大事哈!
    代码地址,用的码云,多多支持一下国产(其实是github访问太慢哈)!
Bug修复及升级改造

昨天发完后,感觉在自定义上面做的不算太好,所以个人按照datasrouce和delegate的想法进行了重构,但是内部图片基于sdwebimage这块暂时没有做转接处理,有时间继续研究。有兴趣的小伙伴欢迎留言哈!,。。
代码更新后的地址

就这么简单的写吧,如果大家觉得挺好,可以给个赞哈,转载记得贴原始链接哦!谢谢!!!

你可能感兴趣的:(iOS 实现卡片左右无限轮回滑动效果,仿微信广告卡片滑动效果)