美文网首页技术iOS开发技能iOS文章
SDCycleScrollView - 无限循环控件

SDCycleScrollView - 无限循环控件

作者: 居然是村长 | 来源:发表于2016-04-12 20:42 被阅读17159次

开源地址: https://github.com/gsdios/SDCycleScrollView

简单好用的 无限循环工具。

超简单使用

1 记得使用 SDWebImage
2 SDCycleScrollViewDelegate

    _cycleScrollerView = [SDCycleScrollView cycleScrollViewWithFrame:CGRectZero
                                                            delegate:self
                                                    placeholderImage:[UIImage imageNamed:@"tabbar_icon0_normal"]];
        
    _cycleScrollerView.localizationImageNamesGroup = @[@"iconfont-nianhua-2",
                                                       @"iconfont-nianhua-3",
                                                       @"iconfont-nianhua-4"];

    _cycleScrollerView.autoScrollTimeInterval = 5.;// 自动滚动时间间隔
    _cycleScrollerView.pageControlAliment = SDCycleScrollViewPageContolAlimentRight;// 翻页 右下角
        _cycleScrollerView.titleLabelBackgroundColor = [UIColor clearColor];// 图片对应的标题的 背景色。(因为没有设标题)

// ok xib 自动布局都可以。还是很不错的。
    [SDCycleScrollView clearImagesCache];// 清除缓存。

部分自定义

  • 获取网络图片
    _cycleScrollerView.localizationImageNamesGroup = @[];// 网络图片
  • 图片对应的标题
    _cycleScrollerView.titlesGroup = @[@"aaa",
                                       @"bbb",
                                       @"ccc"];
  • 代理
/** 点击图片回调 */
- (void)cycleScrollView:(SDCycleScrollView *)cycleScrollView didSelectItemAtIndex:(NSInteger)index;

/** 图片滚动回调 */
- (void)cycleScrollView:(SDCycleScrollView *)cycleScrollView didScrollToIndex:(NSInteger)index;
  • 其他看 API,非常清除简单,对分页控件小圆点自定义,等等

1

相关文章

网友评论

  • 加双芋:imageURLStringsGroup网络图片 url string 数组;localizationImageNamesGroup本地图片数组,这都能写错?
  • SoaringHeart:网络图片加载失败默认图哪里设置
  • 卓敦:楼主,他这个设置了占位图之后,我网络请求成功,显示的是网络图片,但是有一张网络图片的尺寸比占位图要小,轮播到那张图的时候,背后露出了一大截占位图,好难看,这个有什么办法解决吗
    居然是村长:默认是图片拉伸填充的,怎么会露出背后的展位图呢?图片是透明的吧。
    卓敦:@橘子star 这个是不一定的,产品图片的尺寸是不固定的,有大有小的
    乐逍遥的笔记:让后台或者UI设计重新设计下图片大小。
  • SYSYSY:这个如何 加载 相对路径的图片?
  • 阿努木:SDCycleScrollView模拟器上正常,真机上不滚动有遇到过吗?大神
    乐逍遥的笔记:我要到过,但是没解决..就改成一张图了。同一工程里好几个轮播图,就那一个地方有问题,其他地方都是正常的。
    居然是村长:@阿努木 很抱歉, 之前用,没遇到过~
  • 绿箭绿:这个可以手动滑动么? 还是说只能自动轮播?
    居然是村长:@绿箭绿 可以手动话,效果挺好的~
  • 起个名字好难O0:1. SDCycleScrollView如何做点击放大全屏.
    2. 我的做法是在window上加一个UIView,然后把SDCycleScrollView加到这个UIView上,然后SDCycleScrollView是左右滑动,再给UIView添加手势,点击则从父类删除removeFromSuperview. 这是没问题的! 但是我如果上下滑动SDCycleScrollView(注意:我代码选择的是左右滑动,上下滑动没有任何反应) 使用点击事件,移除UIView,这时UIView上所有控件都移除了,但是UIView不能移除.这是什么原因?
    居然是村长:1、这个并不支持点击全屏放大,这个一般就是用作广告图循环播放,如果要点击全屏放大那种效果的话,可以使用其他图片预览,例如 MWPhotoBrowser 等;2、这个问题,看描述,我也不清楚是什么问题,帮不上什么忙。3、自定义功能比较不同,或者人家代码异常不好解决,那么自己造个轮子吧。:+1:
  • 5ac842e0e5f8:请问怎么能把标题居中
  • 641089041c5c:你好,麻烦请兼容https的图片;
  • a08ebadf4ba4:村长你好~我想问一下page就是下面的小点,怎么才能改变Y轴的位置~ 默认的太往下了。
    居然是村长:@DKB 这个库没有开放这个接口好像,目测要改源码,里面有个page control 的文件去看看吧。
  • WilliamChou_:你好`请问你知道怎么用SDCycleScrollView 做 跑马灯上下滚动的 消息通知吗 ,就是旁边有个小喇叭 。。然后喇叭右边是滚动的消息。。点消息还可以进入详情界面。。SDCycleScrollView怎么做呢
    居然是村长:@WilliamChou_ 用这个做跑马灯还真不知道。抱歉。
  • hhgvg:这个额外加其他控件就不方便了
    居然是村长:@hhgvg 这个就简单接入一般的轮播图,挺好用啊。要复杂自己写吧。
    hhgvg:@说了是村长 你在额外加一个视图 上面很多控件 就不方便了
    居然是村长:@hhgvg 比如说
  • feng_dev:这个清楚缓存 接口 该怎么用啊
    feng_dev:@枫子哥 self.automaticallyAdjustsScrollViewInsets = NO; 村长 这行还是比较重要的 ,加上吧,哈哈 这个坑
    feng_dev:@说了是村长 这个和图片尺寸有关系么。我的为什么只是一个占位图啊
    居然是村长:@枫子哥 其实就是把 sdwebImage 缓存的图片给清除了而已。你想怎么用? 如果你的网络广告经常变化的话考虑清除。

本文标题:SDCycleScrollView - 无限循环控件

本文链接:https://www.haomeiwen.com/subject/fqdwlttx.html