以前一直在使用其他第三方的輪播焦點圖,但多多少少有些局限,很多自己想要的功能無法實現,今天就自己動手封裝一個輪播圖組件YZCycleScrollView,并支持SDWebImage網絡加載圖片,項目已經提交至Github,可下載查看運行效果,支持CocoaPods
*注:加載網絡圖片類庫SDWebImage,這里我就不多介紹該類庫了,想了解更多關于SDWebImage的介紹請參考,SDWebImage下載地址https://github.com/rs/SDWebImage
先來看下效果GIF
效果圖
使用方法
- 使用 CocoaPods方式:
pod 'YZCycleScrollView'
- 手動引入方式:將
YZCycleScrollView
文件夾下所有的文件拖入工程,在需要使用的地方引入YZCycleScrollView.h
頭文件即可(注:因為本項目中使用到了SDWebImage因此,采用手動引入方式請務必在項目中引入SDWebImage否則項目將無法運行)
// 引入頭文件
#import "YZCycleScrollView.h"
// 創建方法
- (instancetype)initWithFrame:(CGRect)frame titles:(NSArray *)titles images:(NSArray *)images urls:(NSArray *)urls autoPlay:(BOOL)isAuto delay:(NSTimeInterval)timeInterval;
實例代碼片段
代碼片段
詳細代碼請查看本項目Demo,已提交至Github