1. 程式人生 > >iOS 輪播圖 KDCycleBannerView

iOS 輪播圖 KDCycleBannerView

KDCycleBannerView 是實現輪播圖的第三方庫,可用作迴圈滾動的 banner 和相簿。效果圖如下:
KDCycleBannerView

使用起來也很簡單,程式碼如下:

_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];

此外,還需要資料來源和代理:KDCycleBannerViewDataourceKDCycleBannerViewDelegate

常用代理方法(也是本人接觸到的幾個):

  • 輪播圖張數
- (NSArray *)numberOfKDCycleBannerView:(KDCycleBannerView *)bannerView;
  • 拉伸方式
- (UIViewContentMode)contentModeForImageIndex:(NSUInteger)index; //常用 UIViewContentModeScaleToFill
  • 沒有圖片的時候顯示
- (UIImage *)placeHolderImageOfZeroBannerView;
  • 點選事件
- (void)cycleBannerView:(KDCycleBannerView *)bannerView didSelectedAtIndex:(NSUInteger)index;