LPCarouselView 1.3.0

LPCarouselView 1.3.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2017年5月

litt1e-p 管理。



  • litt1e-p

自动滚动视图,带 pageControl,基于 UICollectionView,支持 http/https

使用方法

仅需要一行代码!

//load remote images
LPCarouselView *cv = [LPCarouselView carouselViewWithFrame:CGRectMake(0, 200, self.view.bounds.size.width, 150) placeholderImage:[UIImage imageNamed:@"carousel01"] images:^NSArray *{
        return @[
                 @"https://d13yacurqjgara.cloudfront.net/users/3460/screenshots/1667332/pickle.png",
                 @"https://d13yacurqjgara.cloudfront.net/users/610286/screenshots/2012918/eggplant.png",
                 @"https://d13yacurqjgara.cloudfront.net/users/514774/screenshots/1985501/ill_2-01.png",
                 ];
    } titles:^NSArray *{
        return @[@"NO. 1", @"NO. 2", @"NO. 3"];
    } selectedBlock:^(NSInteger index) {
        NSLog(@"clicked1----%zi", index);
    }];
    
//load local images
LPCarouselView *cv2 = [LPCarouselView carouselViewWithFrame:CGRectMake(0, 400, self.view.bounds.size.width, 150) placeholderImage:nil images:^NSArray *{
        return @[
                 @"carousel01.png",
                 @"carousel02.png",
                 @"carousel03.png",
                 @"carousel04.png",
                 @"carousel05.png",
                 ];
    } titles:^NSArray *{
        return @[@"NO. 1", @"NO. 2", @"NO. 3", @"NO. 4", @"NO. 5"];
    } selectedBlock:^(NSInteger index) {
        NSLog(@"clicked2----%zi", index);
    }];

有一些配置属性(如 pageControlIndicatorColors),请参考示例代码

安装

  • 使用 cocoapods
pod 'LPCarouselView', '~> 1.2.6'
  • 手动导入
just download lib folder and add into your project

屏幕截图

发布说明

  • 1.2.6

更新 SDWebImage 依赖

  • 1.2.5

添加关闭单图循环

  • 1.2.4

修复设置 scrollDuration 导致的无限循环问题

  • 1.2.3

修复 scrollToTop 无效的 bug

  • 1.2.2

修复无图片的情况下的问题

  • 1.2.1

修复图片内容模式 bug

  • 1.2

添加 pageControl 的 tintColor 和无限循环属性

  • 1.1

修复滚动时长 bug 并添加默认时长

  • 1.0

原始版本。