• 授权协议:MIT
  • 开发厂商:-
  • 软件语言:Objective-C
  • 更新日期:2016-07-20
HYBLoopScrollView

HYBLoopScrollView,一行代码接入轮播组件,自带图片下载、缓存相关功能,无任何第三方依赖、轻量级组件。HYBLoopScrollView很好地解决了这个问题。这个库使用了UICollectionView的特性,很巧妙地实现了这个无限滚动的效果。HYBLoadImageView类是继承于UIImageView,提供了下载图片及缓存的功能,包括获取缓存的大小、清空缓存、支持自动设置显示成圆形头像。等比例剪裁图片大小到指定的size

HYBLoopScrollView 一键式集成轮播组件 项目简介

HYBLoopScrollView,一行代码接入轮播组件,自带图片下载、缓存相关功能,无任何第三方依赖、轻量级组件。特性:特性1:无缝无限循环滚动HYBLoopScrollView很好地解决了这个问题。这个库使用了UICollectionView的特性,很巧妙地实现了这个无限滚动的效果。特性2:直接使用block版本API这里提供了唯一地创建控件的方法:+ (instancetype)loopScrollViewWithFrame:(CGRect)frame
                              imageUrls:(NSArray *)imageUrls
                           timeInterval:(NSTimeInterval)timeInterval
                              didSelect:(HYBLoopScrollViewDidSelectItemBlock)didSelect
                              didScroll:(HYBLoopScrollViewDidScrollBlock)didScroll特性3:提供图片切换的淡入淡出效果HYBLoadImageView类是继承于UIImageView,提供了下载图片及缓存的功能,包括获取缓存的大小、清空缓存、支持自动设置显示成圆形头像。提供了公开的裁剪图片的API:/**
 *  @author 黄仪标
 *
 *  此处公开此API,是方便大家可以在别的地方使用。等比例剪裁图片大小到指定的size
 *
 *  @param image 剪裁前的图片
 *  @param size 最终图片大小
 *  @param isScaleToMax 是取最大比例还是最小比例,YES表示取最大比例
 *
 *  @return 裁剪后的图片
 */
+ (UIImage *)clipImage:(UIImage *)image toSize:(CGSize)size isScaleToMax:(BOOL)isScaleToMax;特性4:自带下载、缓存内部自带了图片下载功能及图片缓存功能,并且在收到内存警告时,也会清理掉图片缓存。特性5:支持 cocoapods当前维护的版本已经到了version 3.0.0,可通过下面的方法添加到Podfile中:pod "HYBLoopScrollView", '~> 3.0.0'使用方法一:通过 cocoapods 安装方法二:到 Github下载源代码,直接将 HYBLoopScrollView 文件夹拖到工程,不需要做任何配置

HYBLoopScrollView 一键式集成轮播组件 评论内容