自动滚动视图,带 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),请参考示例代码
pod 'LPCarouselView', '~> 1.2.6'
just download lib folder and add into your project
更新 SDWebImage 依赖
添加关闭单图循环
修复设置 scrollDuration 导致的无限循环问题
修复 scrollToTop 无效的 bug
修复无图片的情况下的问题
修复图片内容模式 bug
添加 pageControl 的 tintColor 和无限循环属性
修复滚动时长 bug 并添加默认时长
原始版本。