• Stars
    star
    779
  • Rank 58,364 (Top 2 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created over 8 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

史上最简单的图片轮播,可左右滚动与淡入淡出,秒集成,支持gif图片,自带缓存,不依赖任何第三方库

XRCarouselView

The easiest way to use image circulate

超简单好用的图片轮播框架,两个imageView实现

使用过程中发现bug请先下载最新版,若bug依旧存在,请及时反馈,谢谢

实现原理请看这里


XRCarouselView的优点

1.文件少,代码简洁

2.同时支持本地图片及网络图片

3.自带图片下载与缓存,不依赖任何第三方库

4.两种轮播方式,滚动与淡入淡出

5.性能好,占用内存少,轮播流畅

如何集成XRCarouselView

导入

方式一:手动导入

将XRCarouselView文件夹中的所有文件添加到项目中

方式二:cocoapods导入

pod 'XRCarouselView'

创建

方式一:代码创建

1.导入主头文件 XRCarouselView.h

2.创建XRCarouselView,设置所需属性

3.将XRCarouselView添加到要展示到view上面

方式二:直接添加到xib\sb

1.添加一个view到xib\sb上

2.设置view的class为XRCarouselView

3.拖线到.m文件中,设置所需属性

说明

要想正常使用,图片数组imageArray必须设置

控件的frame必须设置,xib\sb创建的可不设置

其他属性都有默认值,可不设置

XRCarouselView的常用属性方法

1.imageArray:要轮播的图片数组,可传本地图片或网络图片路径

2.changeMode:图片切换方式,有轮播滚动与淡入淡出两种

3.describeArray:图片描述的字符串数组,应与图片顺序对应

4.time:设置每页的停留时间

5.void(^imageClickBlock)(NSInteger index):图片被点击后要执行的代码

6.clearDiskCache:清除沙盒中的图片缓存

效果演示

轮播滚动

淡入淡出