图片轮播器

前言

图片轮播是一个非常常见的效果,项目中经常遇到。虽然不是很复杂,但实现起来代码也不少,写过几次后就想一劳永逸,因此也就有了自己封装一个的想法。花了点时间整理代码,希望用最少的代码实现复杂多样的效果,自己以后再也不用回头去看写过的代码。网上不乏相关的三方框架,但是大多都是追求画面的华丽和效果的酷炫。然而我们开发中的APP中往往不需要特别酷炫的效果,所以我这里封装目标是简便实用,只需要一行代码就能实现基本的图片轮播功能。为了应对多样的需求,特地提供了一些属性,通过设置这些属性,可以满足更为复杂多样的要求。


功能介绍

  • 1.使用方便,简洁高效,功能强大,一行代码即可实现图片无限轮播;
  • 2.提供多个属性,可以设置图片滚动方向、是否带动画翻页、动画时间和停顿时间;
  • 3.拖动图片过程中图片不再滚动,停止拖动后继续滚动;
  • 4.自定义设置PageViewController显示的图标,根据个人喜好,设置不同的图片;
  • 5.点击可以打开网页,方便设置广告;

示例代码

  • 一行代码实现基本图片轮播
DKPCarouselView * pageControlCarouselView1 = [DKPCarouselView carouselWithPersonalFrame:CGRectMake(0, 64, DKPScreenW, 150) pageControlFrame:CGRectMake(270, 130, 50, 20) PageSource:DKPPageSource];

先看看效果吧。


custom.gif

Demo地址

相关代码可以去GitHib上下载
!https://github.com/FishDP/DKPCarousel

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容