iOS 輪播圖 KDCycleBannerView
阿新 • • 發佈:2019-02-01
KDCycleBannerView 是實現輪播圖的第三方庫,可用作迴圈滾動的 banner 和相簿。效果圖如下:
使用起來也很簡單,程式碼如下:
_cycleBannerViewBottom = [KDCycleBannerView new];
_cycleBannerViewBottom.frame = CGRectMake(20, 270, 280, 150); //位置及寬高
_cycleBannerViewBottom.datasource = self;
_cycleBannerViewBottom.delegate = self;
_cycleBannerViewBottom.continuous = YES; //是否連續顯示
_cycleBannerViewBottom.autoPlayTimeInterval = 5; //時間間隔
[self.view addSubview:_cycleBannerViewBottom];
此外,還需要資料來源和代理:KDCycleBannerViewDataource
和 KDCycleBannerViewDelegate
常用代理方法(也是本人接觸到的幾個):
- 輪播圖張數
- (NSArray *)numberOfKDCycleBannerView:(KDCycleBannerView *)bannerView;
- 拉伸方式
- (UIViewContentMode)contentModeForImageIndex:(NSUInteger)index; //常用 UIViewContentModeScaleToFill
- 沒有圖片的時候顯示
- (UIImage *)placeHolderImageOfZeroBannerView;
- 點選事件
- (void)cycleBannerView:(KDCycleBannerView *)bannerView didSelectedAtIndex:(NSUInteger)index;