/KJBannerViewDemo

🏂 🏂 🏂 轮播图无限自动循环滚动、缩放布局、缓存预加载读取、支持自定义继承,网络GIF和网图混合轮播,支持Storyboard和Xib中创建并配置属性,多种分页控件选择,自动清理缓存等等

Primary LanguageObjective-CMIT LicenseMIT

KJBannerView

功能介绍

KJBannerView 是一款轮播Banner,支持网络GIF和网络图片和本地图片混合轮播

  • 缩放无限自动循环滚动 √
  • 预加载渲染处理,缓存区缓存图片资源处理 √
  • 支持四种方向滚动,从左往右、从右往左、从上往下、从下往上 √
  • 自定义继承,定制不同样式,详情使用请见Demo √
  • 支持网络动态图和网络图片和本地图片混合轮播 √
  • 支持在Storyboard和Xib中创建并配置其属性 √
  • 提供多种分页控件PageControl显示 √
  • 自带缓存加载,内部封装网图下载缓存工具 √
  • 清理指定时间段以前的图片资源数据 √

使用方法

pod 'KJBannerView' # 轮播图 
pod 'KJBannerView/Downloader' # 网络加载板块

KJBannerView类介绍

Class 功能区
KJBannerView 轮播图主控件
KJBannerViewCell 基类,自定义需继承该Cell
KJBannerViewFlowLayout Cell缩放管理
KJBannerViewFunc 简单函数
KJBannerViewTimer 计时器
KJPageView 自定义分页控件
KJBannerViewPreRendered 预渲染管理器

Downloader类介绍

Class 功能区
KJAutoPurgingImageCache 定时清理缓存工具
KJImageCache 缓存工具
KJNetworkManager 网络请求工具
KJWebImageDownloader 网图下载工具
UIView+KJWebImage 显示网络图片(目前支持设置UIImageView,UIButton,UIView三种)

支持Xib快捷设置属性

Xib

效果图

轮播图

下载测试效果图,图片采用信号量方式获取

IMG_0145.PNG

打赏作者

谢谢老板

关于作者