前言
图片轮播是一个非常常见的效果,项目中经常遇到。虽然不是很复杂,但实现起来代码也不少,写过几次后就想一劳永逸,因此也就有了自己封装一个的想法。花了点时间整理代码,希望用最少的代码实现复杂多样的效果,自己以后再也不用回头去看写过的代码。网上不乏相关的三方框架,但是大多都是追求画面的华丽和效果的酷炫。然而我们开发中的APP中往往不需要特别酷炫的效果,所以我这里封装目标是简便实用,只需要一行代码就能实现基本的图片轮播功能。为了应对多样的需求,特地提供了一些属性,通过设置这些属性,可以满足更为复杂多样的要求。
功能介绍
- 1.使用方便,简洁高效,功能强大,一行代码即可实现图片无限轮播;
- 2.提供多个属性,可以设置图片滚动方向、是否带动画翻页、动画时间和停顿时间;
- 3.拖动图片过程中图片不再滚动,停止拖动后继续滚动;
- 4.自定义设置PageViewController显示的图标,根据个人喜好,设置不同的图片;
- 5.点击可以打开网页,方便设置广告;
示例代码
- 一行代码实现基本图片轮播
DKPCarouselView * pageControlCarouselView1 = [DKPCarouselView carouselWithPersonalFrame:CGRectMake(0, 64, DKPScreenW, 150) pageControlFrame:CGRectMake(270, 130, 50, 20) PageSource:DKPPageSource];
先看看效果吧。
Demo地址
相关代码可以去GitHib上下载
!https://github.com/FishDP/DKPCarousel