BLCycleImageView 1.3

BLCycleImageView 1.3

测试已测试
lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2016年12月

busylife1987 维护。



  • busylife1987

iOS图片轮播

BLCycleImageView是一个无限循环的图片轮播控件,采用UIScrollView来实现,使用简单方便。

如何使用

    BLCycleImageView *cycleImageView = [BLCycleImageView cycleImageViewWithFrame:self.view.frame imageUrlGroup:@[@"",@""]];

    cycleImageView.autoMoving = NO;//设置是否自动定时轮播,默认为YES

    cycleImageView.autoMoveInterval = [NSNumber numberWithInt:2.0];//设置定时轮播间隔时间,默认为3s

    cycleImageView.showPageControll = NO;//设置是否显示pagecontroll控件,默认显示

    cycleImageView.pagecontrollPosition = PageControllPositionTypeOfLeft;//设置pagecontroll显示位置,默认显示在底部中间

    cycleImageView.placeholderImg = [UIImage imageNamed:@""];//设置占位图片

    cycleImageView.imageTitles = @[@"",@""];//设置图片描述,必须和图片格式保持一致,且pagecontrollPosition不等于PageControllPositionTypeOfCenter

    或者
    BLCycleImageView *cycleImageView = [BLCycleImageView cycleImageViewWithFrame:self.view.frame imageUrlGroup:@[@"",@"" placeHodlerImage:[UIImage imageNamed:@"" delegate:nil]]];

    //需要监听图片点击事件,实现代理CycleImageViewDelegate
    - (void)cycleImageView:(BLCycleImageView *)cycleImageView didClickImage:(NSUInteger)imageIndex;
    

在cell中如何使用

        BLCycleImageViewCell *cycleImageCell;
        cycleImageCell = [_tabView dequeueReusableCellWithIdentifier:cycleImageCellIdentifer];
        if (!cycleImageCell) {
            cycleImageCell = [[BLCycleImageViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cycleImageCellIdentifer];
            cycleImageCell.delegate = self;
        }
        cycleImageCell.imageArr = imageUrlArr;

效果展示

带图片说明文字和不带的效果

Screenshots gif1      Screenshots gif1

依赖库

SDWebImage

安装

  • 使用 CocoaPods 安装
  platform: iOS, '8.0'
  pod 'BLCycleImageView','~>1.3'
  • 手动安装 下载源文件,在需要的 ViewController 中添加引用

    #import "BLCycleImageView.h"
    #import "BLCycleImageViewCell.h"