iOS中SDCycleScrollView的运用

一、应用场景

      很多App首页顶部都会有一个展示商品信息或活动信息的、可自动循环移动的滑动视图,运用这个第三方库,你只需要几行代码,就可以实现上面的功能,而且可以加载本地或者网络的图片。

二、安装说明

      如果是加载网络图片,则需要用到SDWebImage这个第三方库:

         pod 'SDWebImage', '>=4.0.0'

      安装这个第三方库(如果使用Cocoapods,否则将库的文件夹add到你的工程项目中)

         pod 'SDCycleScrollView', '~> 1.74' 

三、使用说明

   1、创建不带标题的图片轮播器

   效果如下:

1、不带标题的图片轮播器

代码如下:

2、创建带标题的图片轮播器

效果如下:

2、带标题的图片轮播器

代码如下:


// ---模拟延迟加载

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.3 *NSEC_PER_SEC)),dispatch_get_main_queue(), ^{

      sd2.imageURLStringsGroup=_imageURLArray;

});

//block监听点击方式

sd2.clickItemOperationBlock= ^(NSIntegerindex){

      NSLog(@"------ %ld",(long)index);

};

3、创建自定义图片的pageControlDot的图片轮播器

效果如下:

3、自定义图片的pageControlDot的图片轮播器

代码如下:

4、创建只有上下滚动展示文字的轮播器

效果如下:

4、只有上下滚动展示文字的轮播器                                           

代码如下(注意onlyDisplayText这个属性写在titleGroup之前):

5、创建自定义cell的轮播图

效果如下:

5、自定义cell的轮播图


代码如下:


四、注意事项

1、如果你发现你的CycleScrollView会在viewWillAppear时图片卡在中间位置,你可以调用此方法调整图片位置

- (void)viewWillAppear:(BOOL)animated{

      [superviewWillAppear:animated];

      [你的SDCycleScrollView adjustWhenControllerViewWillAppera];

}

2、如果要实现自定义cell的轮播图,必须先实现customCollectionViewCellClassForCycleScrollView:和setupCustomCell:forIndex:代理方法

附加:github地址

你可能感兴趣的:(iOS中SDCycleScrollView的运用)