iOS  自定义无限循环广告动画控件

自定义循环滚动的广告控件,支持水平和竖直两个动画方向,页码标记是自定义的,可以随意控制大小位置和颜色等

效果图:

下载地址: https://github.com/nb-tpl/TPLADShowView

使用方法:

    /* tpl 使用方法 */NSMutableArray * showsViewArray = [[NSMutableArray alloc] initWithCapacity:0];for (int i = 0; i < 4; i++){UIImageView * view = [[UIImageView alloc] init];view.backgroundColor = [UIColor colorWithRed:arc4random()%256/255.0f green:arc4random()%256/255.0f blue:arc4random()%256/255.0f alpha:1];[showsViewArray addObject:view];}UIImageView * headBackView = [[UIImageView alloc] initWithFrame:CGRectMake(0,40, self.view.bounds.size.width, 155)];headBackView.userInteractionEnabled = YES;[self.view addSubview:headBackView];_adShowView = [[TPLADShowView alloc] initWithFrame:CGRectMake(0,5, self.view.bounds.size.width, 150) ShowViews:showsViewArray];_adShowView.animationDuration = 2;_adShowView.pageControl.pageIndicatorTintColor = [UIColor colorWithWhite:0.769 alpha:1.000];//        _adShowView.pageControl.backgroundColor = [UIColor redColor];_adShowView.pageControl.frame = CGRectMake(10, 5, 15*4, 20);_adShowView.pageControl.pageIndicatorSize = 26.0f;_adShowView.pageControl.currentPage = 0;_adShowView.animationStyle = TPLADShowViewAnimationStyleVertical;[headBackView addSubview:_adShowView];//广告栏点击typeof(self) __weak weak_self = self;_adShowView.clickADView = ^(int clickedIndex){typeof(weak_self) __strong strong_self = weak_self;if (strong_self){NSLog(@"点击了第%d广告",clickedIndex);}};/* tpl 使用方法 */

iOS 自定义无限循环滚动广告动画控件相关推荐

  1. 广告栏(自动轮播,无限循环)-图片轮播控件Banner的简单使用总结

    Gradle dependencies{compile 'com.youth.banner:banner:1.1.5' //指定版本compile 'com.youth.banner:banner:+ ...

  2. ios之实现自动无限循环滚动视图(1)

    ios之实现自动无限循环滚动视图(1) 前言 效果展示 功能 分析 全部代码 前言 ios实现无限循环滚动主要有两种办法,都利用了UIScrollView,第一种是创建一个很大的UIScrollVie ...

  3. JQuery图片无限循环滚动源码

    平常项目中经常用到图片循环滚动,所以就写些必要的CSS定位,JS基本算法,最后就封装成JQuery图片无限循环滚动插件类,其实本质上是li块无限循环滚动,li块里面不管是图片还是其它内容,都OK的. ...

  4. unity实现图片轮播效果_unity 背景无限循环滚动效果

    背景无限循环滚动效果如下示: 步骤如下: 导入背景图片后,设置图片的格式,如下图: 2.图片格式也可以设置是Texture格式,但是Wrap Mode 一定要是Repeat[重复发生]:然后记得App ...

  5. 在线直播系统源码,横向无限循环滚动的单行弹幕效果

    在线直播系统源码,横向无限循环滚动的单行弹幕效果实现的相关代码 实现思路分析 要实现上面的效果,我们先拆分下实现要素: 1.弹幕布局是从屏幕的右侧向左侧滚动,单个弹幕之间的间距是固定的(设计要求) 2 ...

  6. Unity3d学习笔记-无限循环滚动背景(完整的商店广告牌组件)

    在游戏项目中我们常常看到商城的广告牌,几张广告图片循环滚动,类似跑马灯,现在我将讨论一种实现方法,并提供一个管理类,大家可以直接使用. 实现原理:背景图片循环滚动的原理很简单:两张图片向一个方向移动, ...

  7. 【Android】ViewPager实现无限循环滚动

    最近做的一个项目,客户要求在ViewPager实现的主页面中滑动到最后一页后继续滑动能返回到第一页,也就是实现无限循环滚动,效果如下: 看了下ViewPager没有滑到尽头的回调方法,因此想到的解决方 ...

  8. [jQuery基础] jQuery动效案例(二) -- 图标特效、无限循环滚动(简易轮播图)

    图标特效 实现效果展示 实现步骤 第一步(实现静态效果) CSS部分 *{margin: 0;padding: 0; } ul{list-style: none;width: 400px;height ...

  9. 仿造小红书页面代码html,jQuery仿小红书登录页,背景图垂直循环滚动登录页,向上循环滚动的动画,实现一张背景图片的无缝向上循环js滚动...

    jQuery仿小红书登录页,背景图垂直循环滚动登录页,向上循环滚动的动画,实现一张背景图片的无缝向上循环js滚动 先看效果图: 图片是gif看着有点卡顿,网页里面其实很流畅的 此代码使用CSS3动画实 ...

最新文章

  1. 2019年《计算机应用基础》,2019年自考《计算机应用基础》模拟练习及答案一
  2. HDU-6290_奢侈的旅行(Dijstra+堆优化)
  3. Ignite中的机器学习介绍
  4. CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88...
  5. sysbench相关
  6. 手持gps坐标转换参数求解方法及在excel中的实现_地质填图手持GPS的校正方法
  7. Spark SQL join的三种实现方式
  8. Python字符集编码和文件读写
  9. 使用一个DataContext,还是多个?
  10. java 从_java-从查询字符串中过滤参数(使用番石榴?...
  11. SAXReader解析xml
  12. python绘制隐含波动率曲面_隐含波动率曲面
  13. jQuery 选择城市,显示对应的即时时区时间
  14. 第六届”蓝帽杯“全国大学生网络安全技能大赛WriteUp
  15. 售前技能——自我定位
  16. 【深度学习】实验5答案:滴滴出行-交通场景目标检测
  17. “前浪”微博财报里的悲喜两极
  18. 真正的宽带上网加速方法
  19. 苏州博物馆计算机系统操作工,行车及铁钢包调度系统在炼钢厂应用.doc
  20. 一些可以参考的文档集合7

热门文章

  1. 一个pdf怎么分成两个文件?怎样将一个pdf文件分成几个pdf文件或若干个?
  2. IIS 编译器错误消息: CS0016未能写入输出文件“c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\roo
  3. 2006-09-28 墨子的双眼皮
  4. 美国媒体称互联网不能成为低级趣味天堂
  5. 转:英语 表示字母、数字的复数
  6. 浙江大学《概率论与数理统计》
  7. 在windows下使用docker做本机linux环境系统测试
  8. win10电脑如何下载安装.net Framework 3.5 sp1多台电脑亲测有效
  9. JS - 将tree(树形)数据结构格式改为一维数组对象格式(扁平化)
  10. 都快2021了,你还不知道怎么成为优秀程序员?大牛推荐6个软件开发步骤