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地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,255评论 25 709
  • 雨, 漫漫, 如相思。 此番别你, 不知何时归。 自此天各一方, 你我无半点瓜葛, 我战死或功成名就, 皆若残花般...
    Ailla阅读 2,701评论 2 9
  • 我们的船一共载着14人和6只枪朝非洲海域驶去。第十二天一场猛烈的龙卷风突然袭击我们,我们加快速度驶向BarBado...
    擂鼓人阅读 2,256评论 0 0
  • 窗前绽开了一株夜来香 她并不香相反很刺鼻 昨天下雨了 有点凉 紫红色的花瓣也仿佛着凉 一低头一仰头不停地打着喷嚏 ...
    剑倚天下阅读 1,209评论 0 0
  • 今天,真的把你送走了。 今天,你真的走了。 今天刷微博的时候才知道这首李夏怡唱的这首BREA...
    克里斯马熙阅读 890评论 0 0