当前位置: 首页 > 软件库 > iOS代码库 > 图像(Image) >

SDCycleScrollView

图片轮播器
授权协议 MIT
开发语言 Objective-C
所属分类 iOS代码库、 图像(Image)
软件类型 开源软件
地区 国产
投 递 者 蒋哲
操作系统 iOS
开源组织
适用人群 未知
 软件概览

SDCycleScrollView 图片轮播器

☆☆☆ “iOS第一轮播图” ☆☆☆

github持续更新地址:https://github.com/gsdios/SDCycleScrollView

更改记录:

2016.01.21 -- 修复加载时出现item size zero提示问题

2016.01.15 -- 兼容assets存放的本地图片

2016.01.06 -- 0.图片管理使用SDWebImage;1.优化内存,提升性能;2.添加图片contentmode接口;3.block监听点击接口;4.滚动到某张图片监听;5.增加自定义图片pageControl接口;6.其他等等。其中有一处接口改动:pagecontrol的小圆点自定义接口改为:currentPageDotColor、pageDotColor、currentPageDotImage、pageDotImage。

无限循环自动图片轮播器(一步设置即可使用)

// 网络加载图片的轮播器
 cycleScrollView.imageURLStringsGroup = imagesURLStrings;

 // 本地加载图片的轮播器
 SDCycleScrollView *cycleScrollView = [SDCycleScrollView cycleScrollViewWithFrame: imagesGroup:图片数组];

??? 为什么我用这个轮播期会在顶部出现一块空白区域

以下是本库的使用者给出的一些解决方法放在这里供大家参考: 在iOS 7以后,controller 会对其中唯一的scrollView或其子类调整内边距,从而导致位置不准确。设置self.automaticallyAdjustsScrollViewInsets = NO;或者controller中放置不止一个scrollView或其子类时,就不会出现这种问题。以上原因是我的猜测,只要我设置了 self.automaticallyAdjustsScrollViewInsets = NO就没有那个问题了。

PS:

现已支持cocoapods导入:pod 'SDCycleScrollView','~> 1.3'

如需更详细的设置,参考如下:

  1. cycleScrollView.pageControlAliment = SDCycleScrollViewPageContolAlimentRight; // 设置pageControl居右,默认居中

  2. cycleScrollView.titlesGroup = 标题数组(数组元素个数必须和图片数组元素个数保持一致); // 如果设置title数组,则会在图片下面添加标题

  3. cycleScrollView.delegate = ; // 如需监听图片点击,请设置代理,实现代理方法

  4. cycleScrollView.autoScrollTimeInterval = ;// 自定义轮播时间间隔

 

  • SDCycleScrollView是使用UICollectionView实现的轮播,图片的网络获取是依赖SDWebImage,也就是说使用SDCycleScrollView你就必须的使用SDWebImage。下面来简单介绍一下SDCycleScrollView的实现原理; 1.SDCycleScrollView的大部分逻辑代码的实现都是放在“SDCycleScrollView.m”文件中,着这个文

  • //数据 @property (nonatomic) NSArray<NSDictionary<NSString *, NSString *> *> *bannerDatas; - (NSArray<NSDictionary<NSString *, NSString *> *> *)bannerDatas { if (nil == _bannerDatas) { NSD

  •  首先就是最近 自己遇到的一个很奇特的问题  在低版本手机中可以滚动 高版本手机中不行 在github上看到不少人反馈这个问题,终于找到一条有用信息。 SDCycleScrollView在14.7 以上的系统中 如果你的SDCycleScrollView frame带小数点 就会导致不自动滑动 滑动卡在第一张 或者最后一张等等系列问题  处理办法就是frame 给int值 其次是一些本次查找问题

  • 体验了一些封装好的图片轮播demo GitHub:https://github.com/Gamin-fzym/SomeCycleViewDemo 目录 SDCycleScrollView混编 ICycleView LLCycleScrollView SBCycleScrollView SDCycleScrollView混编 GitHub:https://github.com/gsdios/SDCy

  • SDCycleScrollView的使用 初始化就应该赋值(图片数组)否则后赋值只是显示 并不会自动轮播 轮播时间间隔 也没给要求 这就是外包只要求速度  正规的应该有详细的说明文档 包括字体大小,准确的字体颜色的RGB等。 SDCycleScrollView是目前用的比较多的轮播器.简单介绍一下用法. 首先附上GitHub代码地址:https://github.com/gsdios/SDCycl

  • 基本使用 pod集成 pod ‘SDCycleScrollView’ 使用 #import <SDCycleScrollView.h> SDCycleScrollView *cycleScrollView = [[SDCycleScrollView alloc] initWithFrame:CGRectMake(50, 100, 300, 200)]; cycleScrollView.imageU

  • #import "ViewController.h" #import "SDCycleScrollView.h" @interface ViewController () <</span>SDCycleScrollViewDelegate> @end @implementation ViewController - (void)viewDidLoad {     [super viewDidLoa

  • 需求是一个跑马灯的效果 已知SDCycleScrollView的轮播实现是基于Collectionview的。 如果我们想自定义实现轮播展示的内容就可以自定义一个CollectionviewCell 。让 SDCycleScrollView 的 Collectionview 使用我们自定义cell。 ###实现步骤 对修改pod源码不赞成的同学可以return。我个人是把SDCycleScroll

  • 下载链接:github不断更新地址:https://github.com/gsdios/SDCycleScrollView   #import "ViewController.h" #import "SDCycleScrollView.h" @interface ViewController () <</span>SDCycleScrollViewDelegate> @end @implement

  • 方法一:SDCycleScrollView设置自动滚的时间,以前默认是两秒;但是动画会卡顿: cycleScrollView.autoScrollTimeInterval=5;//自动滚的时间,时间自己调整   方法二:取消动画   animated:YES改成   animated:NO [_mainView scrollToItemAtIndexPath:[NSIndexPath indexP

  • SDCycleScrollView一共有四张图 第三张的时候会回滚到第一张,按理说应该是无限滚动。 造成原因:我用的masonry布局,没有提前计算宽度高度导致的举个例子。 这么写是正常滚动 [self.cycleSecrollView mas_makeConstraints:^(MASConstraintMaker *make) { make.width.mas_equalTo(100)

  • https://www.jianshu.com/p/4385dd5172ee

 相关资料
  • 图片轮播继承自slide插件,因此其DOM结构、事件均和slide插件相同; DOM结构默认不支持循环播放,DOM结构如下: <div class="mui-slider"> <div class="mui-slider-group"> <div class="mui-slider-item"><a href="#"><img src="1.jpg" /></a></div>

  • 本文向大家介绍图解js图片轮播效果,包括了图解js图片轮播效果的使用技巧和注意事项,需要的朋友参考一下 本文实例讲解了js图片轮播效果的实现原理,分享给大家供大家参考,具体内容如下 两种图片轮播实现方案,先来看效果对比: 方案一: 原理:将图片摆成一行,从左到右依次滚动进入视野,当滚动到最后一张时,从右到左滚动回到第一张。这么做的缺点是,滚动到最后一张时,会有一个反向,导致整个滚动过程不连贯。  

  • 本文向大家介绍js手动播放图片实现图片轮播效果,包括了js手动播放图片实现图片轮播效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js图片轮播具体实现代码,供大家参考,具体内容如下 一、html代码部分(et.thtml): 二、css代码部分(styleet,css): 三、js代码部分(et.js): 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教

  • 本文向大家介绍js实现图片轮播效果,包括了js实现图片轮播效果的使用技巧和注意事项,需要的朋友参考一下 本文实例讲解了js实现图片轮播效果代码,分享给大家供大家参考,具体内容如下 运行代码如下 具体代码如下 插件是基于jQuery写的,主要实现的功能:自动播放、鼠标悬停、左右箭头控制+禁止点击 CSS样式: HTML布局( a标签最好加个title属性 ): JS脚本插件: 页面调用: 希望本文所

  • 本文向大家介绍JavaScript图片轮播代码分享,包括了JavaScript图片轮播代码分享的使用技巧和注意事项,需要的朋友参考一下 为大家分享的JavaScript图片轮播代码如下 以上就是为大家分享的JavaScript图片轮播代码,希望大家可以喜欢。

  • 本文向大家介绍Android实现图片轮播列表,包括了Android实现图片轮播列表的使用技巧和注意事项,需要的朋友参考一下 这个效果在交友app中比较常见,一般作为首页使用,顶部是一个自动轮播的ViewPager,下面放一个横向LinearLayout,最下面要放一个ListView,但是注意这三个部分都支持滑动,应该和固定在顶部的标题栏和底部的操作栏分开,也就是把ViewPager和Linear

  • 本文向大家介绍Android线程实现图片轮播,包括了Android线程实现图片轮播的使用技巧和注意事项,需要的朋友参考一下 一、实现效果 本篇文章实现了简单的图片轮播,初始化3张资源图片,初始化3秒更换一次图片背景,轮换播放。 二、知识点 Thread线程start() 、sleep();handler机制;Android 控件imageView、setBackgroundResource(id)

  • 本文向大家介绍JQuery实现图片轮播效果,包括了JQuery实现图片轮播效果的使用技巧和注意事项,需要的朋友参考一下 【原理简述】 这里大概说一下整个流程: 1,将除了第一张以外的图片全部隐藏, 2,获取第一张图片的alt信息显示在信息栏,并添加点击事件 3,为4个按钮添加点击侦听,点击相应的按钮,用fadeOut,fadeIn方法显示图片 4,设置setInterval,定时执行切换函数 【代