自己写的一个轮播控件,初始化后只要实现两个数据源方法,几行代码就能快速集成,支持本地图片和网络图片,支持点击事件,可定制播放速度、指示器颜色/位置、默认加载图等,效果:

1.下载地址:

GitHub

CSDN下载

2.快速集成方法:

(1).初始化:

JXScrollView *scroll = [[JXScrollView alloc] initWithFrame:CGRectMake(0, 0, SCREENW, 200)];
scroll.dataSource = self;
[self.view addSubview:scroll];
[scroll start];

(2).实现数据源方法(至少实现以下两个)

 //返回轮播图片数量
-(NSInteger)numberOfItemInScrollView:(JXScrollView *)scrollView{ return imageArr.count;
}//返回轮播的图片url
-(NSURL*)scrollView:(JXScrollView *)scrollView urlForItemAtIndex:(NSInteger)index{return [NSURL URLWithString:imageArr[index]];
}

至此,已经集成了轮播控件。

3.其它方法

(1)加载本地照片,只需把上面返回url的数据源方法替换为如下返回UIImage对象

-(UIImage*)scrollView:(JXScrollView *)scrollView imageForItemAtIndex:(NSInteger)index{return [UIImage imageNamed:[NSString stringWithFormat:@"image%zd.jpg",index]];
}

(2)点击事件,实现JXScrollViewDelegate方法

-(void)scrollView:(JXScrollView *)scrollView didClickAtIndex:(NSInteger)index{NSLog(@"Click:%zd",index+1);
}

(3)默认加载图片

-(UIImage*)scrollView:(JXScrollView *)scrollView placeholderImageForIndex:(NSInteger)index{return [UIImage imageNamed:@"loading"];
}

(4)其它定制

scroll.timeInterval = 5.0;
scroll.hideIndicator = YES;//是否显示加载菊花
scroll.pageControlPosition = JXScrollViewPageControlPositionRight;//pageControl的位置
scroll.pageControlTintColor = [UIColor grayColor];//pageControl的颜色
scroll.pageIndicatorSelectedTintColor = [UIColor redColor];//pageControl的选中颜色

【iOS】快速集成轮播控件相关推荐

  1. c# imager让图片有圆角unity_Qt编写自定义控件24-图片轮播控件

    一.前言 上一篇文章写的广告轮播控件,采用的传统widget堆积设置样式表做的,这次必须要用到更高级的QPainter来绘制了,这个才是最高效的办法,本控件参考雨田哥的轮播控件,经过大规模的改造而成, ...

  2. 轮播高度_Qt编写自定义控件24-图片轮播控件

    一.前言 上一篇文章写的广告轮播控件,采用的传统widget堆积设置样式表做的,这次必须要用到更高级的QPainter来绘制了,这个才是最高效的办法,本控件参考雨田哥的轮播控件,经过大规模的改造而成, ...

  3. android 3d布局轮播,android 图片/视频混合轮播控件banner

    android 图片/视频混合轮播控件banner 在youth5201314的图片轮播控件做的修改 原作者github地址:https://github.com/youth5201314/banne ...

  4. android 图片轮播组件,Android客户端实现图片轮播控件

    本文和大家一起写一个Android图片轮播控件,供大家参考,具体内容如下 1. 轮播控件的组成部分 我们以知乎日报Android客户端的轮播控件为例,分析一下轮播控件的主要组成: 首先我们要有用来显示 ...

  5. android banner加载布局,Android知识点之图片轮播控件Banner

    Rate this post 在我们来发Android项目时,经常有图片或者广告的轮播功能的需求,下面将介绍一款Android开发时使用的开源图片轮播控件Banner,同时按序讲解如何使用配置这款控件 ...

  6. android banner 广告,Android convinientbanner顶部广告轮播控件使用详解

    本文实例为大家分享了convinientbanner顶部广告轮播控件的具体代码,供大家参考,具体内容如下 gradle中添加 compile 'com.bigkoo:convenientbanner: ...

  7. android横幅轮播,横幅广告图片轮播控件 – bannerview

    BannerView 横幅广告图片轮播控件 Gradle repositories { maven { url "https://jitpack.io" } } dependenc ...

  8. iOS 自定义图片无限轮播控件

    一:简介 图片轮播功能在App中是一个非常常见的功能,即允许定时滚动,也允许拖拽滚动,也可以点击每张图片触发事件. 二:实现方式 图片轮播功能的实现方式有很多中, UIScrollView + N个U ...

  9. adminLTE 教程 -4 轮播控件

    轮播可以放在首页用来展示需要显示的内容,其实内容没有什么可以讲解的,就是在box下面放了carousel控件. 在adminLTE演示页面搜索Carousel <div class=" ...

最新文章

  1. 《将要淘汰的八种人》读后感
  2. CSUOJ 1525 Algebraic Teamwork
  3. hdu2036(多边形面积)
  4. html百度地图中心点不正确,百度地图嵌入弹出层,无法准确正确显示marker标记到中心位置的问题...
  5. java中的快速生成代码
  6. 计算机导论的重点,计算机导论重点题目精华版
  7. Vue使用nextTick的原因和作用
  8. 图像色彩空间之RGB与HSI
  9. 洛谷 1131 [ZJOI2007]时态同步——树形dp
  10. 扩展的几个应用 发布网络YUM源 vim编辑技巧 源码编译安装 systemctl控制
  11. 强化学习入门项目spinning up(1)安装
  12. 用python批量下载网络图片_使用python批量下载图片吗?怎么做?
  13. 有网络时yum无法安装,报错:Loading mirror speeds from cached hostfile
  14. MATLAB中不用循环生成圆盘(圆形)/圆环掩膜矩阵
  15. SR(稀疏表示)人脸识别
  16. 担心基站高辐射?快来看5G建设电磁辐射科普宣传片
  17. iOS_使用金山快盘管理项目
  18. 视频教程-EXCEL提升效率100招-Office/WPS
  19. python 拼音汉字和识字,python-pinyin
  20. 2022 Neural Networks期刊边缘检测网络FCL-Net论文精读

热门文章

  1. Windows Phone 7编程学习点滴一——页面切换、返回键重载和工具栏
  2. java 基础---继承
  3. 为自定义控件添加页面响应事件
  4. valgrind——hisi平台valgrind
  5. 什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
  6. http响应Last-Modified和ETag以及Apache和Nginx中的配置
  7. 服务器集群负载均衡(F5,LVS,DNS,CDN)区别以及选型
  8. C#实现Des加密和解密
  9. 好多Javascript日期选择器呀-4
  10. 看看大网站到底是如何保障网络安全的