IOS无限自动循环滚动banner(源码)

本文转载至 http://blog.csdn.net/iunion/article/details/19080259

目前有很多APP都开始使用一些滚动banner,我自己也做了一个,部分算法没有深思,

只是为了实现功能,毕竟只是几个小时的作品。

滚动做了2种为水平和垂直,自动滚动间隔可设,圆角可设,page位置可设(没做垂直方向的),

关闭btn可设,图片下载是使用SDWebImage的2.0版本,感觉这个旧版本还是比较稳定的,

并增加了gif支持,如图:

编译环境:Xcode5

支持版本:IOS5以上

源码:autoScrollBanner

时间: 2024-10-07 17:12:29

IOS无限自动循环滚动banner(源码)的相关文章

IOS实现自动循环滚动广告--ScrollView的优化和封装

一.问题分析 在许多App中,我们都会见到循环滚动的视图,比如广告,其实想实现这个功能并不难,用ScrollView就可以轻松完成,但是在制作的过程中还存在几个小问题,如果能够正确的处理好这些小问题,无论从效果还是性能上都会得到优化. 问题一 第一个问题是如何用ScrollView来展示N个视图.想要实现这个效果,可以把N个视图依次按顺序添加到ScrollView上,然后把 ScrollView的contentSize设置为N个视图的尺寸,通过滑动ScrollView来查看加在上面的视图. 问题

翻滚吧,傻蛋儿-----滚动效果源码大集合~

滚动效果在一款应用中耶很常见的,水平滚动,时差滚动,文字图片滚动等等等等,下面就给你介绍几款用的上手的滚动效果源码,但是还没有穷尽列举,只是简单的几款,喜欢就好.滚吗?!滚! 低等级滚动模式:水平滚动 翻滚前,新来个小的感受一下代码的魅力~虽然这一款在代码上简单,但从效果上,很多开发人员都点了赞,布局嵌套完成外部架构,然后动态添加子View实现水平滚动效果. 效果图 [下载] http://www.devstore.cn/code/info/357.html 普通等级滚动模式:高级3D滚动图片轮

ios英语口语800句应用源码

前几天突发奇想做了个很水的应用,名字叫chinese 800(汉语口语800句),现在让别人传上去了(正在传). 今天又改了一下变成了英语口语800句.加了广告条 ui 没有优化,我随便整的两个图片,有人会ps的可以再优化一下ui 应用含800个音频文件.音频文件我就不传了,我写了个脚本,可以在苹果机上一条命令产生800个音频文件.file:///d:/PROGRA~1/360BRO~1/360se6/USERDA~1/Temp/4064_1~1.JPG<ignore_js_op> 效果图2&

C#实现自动升级(附源码)

对于PC桌面应用程序而言,自动升级功能往往是必不可少的.而自动升级可以作为一个独立的C/S系统来开发,这样,就可以在不同的桌面应用中进行复用.本文将着重介绍OAUS的相关背景.使用方法,至于详细的实现细节,大家可以直接下载源码研究.如果了解了OAUS的使用,源码的理解就非常容易了.如果需要直接部署使用自动升级系统,那么,可下载文末的可执行程序压缩包. 一.OAUS的主要功能 目前主流的程序自动升级策略是,重新下载最新的安装包,然后重新安装整个客户端.这种方式虽然简单直观,但是缺陷也很明显.比如,

【三分钟教程】轻松使用XMPP实现iOS单聊教程(附源码)

编号 需要修改的代码 1 ////  Prefix header////  The contents of this file are implicitly included at the beginning of every source file.//#import <Availability.h>//服务器IP#define kXMPPHost @"115.29.222.253"//服务器端口#define kHostPort 5222//服务器名称,也是用户名后缀#

iOS 幻灯片的自动循环滚动

首先,我说一下思路,自动滚动的实现是通过定时器进行实现的.当然,考虑到我们在定时循环的时候可能有进行手动滑动,所以我们就要根据 pageControl的当前定点进行判断. 而循环滚动是通过对幻灯片中image多加2进行实现的. 假如你幻灯片中有5个元素需要循环: [0, 1, 2, 3, 4] 那么你在将这四个元素添加到UIScrollView里面的时候,就需要多添加两个,变成这样: [ 4, 0, 1, 2, 3, 4, 0 ] 然后只需要在scrollViewDidEndDecelerati

IOS 即时通讯 + 微信聊天框架 + 源码

这些你造吗? 即时通讯(IM),在IOS这片江湖里面已经算是一个老者了,我这小旋风也是在很早以前巡山的时候,就知道有即时通讯这个妖怪,以前也多多少少接触过一些,在造APP的时候用过,哎呀,说着说着就感觉要跑题了,脑海中怎么波涛翻滚的样子.不好,才开头了两句,忍住!!说回正题,我知道的即时通讯有用 CocoaAsyncSocket 还有 XMPPFramework 实现的,当然也有现在也有大部分接入环信的.有些东西掩盖不住的,我是你知道的越多越会觉得自己是个文盲,会有很强烈的感觉,你不懂的真的好多

【开源下载】基于TCP网络通信的自动升级程序c#源码

本程序使用开源的来自英国的networkcomms2.3.1网络通讯框架(c#语言编写) [http://www.networkcomms.net] 使用networkcomms框架作为工作中的主要编程框架1年多的时间了,networkcomms的有优美.稳定深深打动了我,基于此框架开发了不少程序,特别的稳定. networkcomms框架由英国剑桥的2位工程师开发,支持.net2.0以上平台,原生态的支持xamarion.android(安卓),xamarin.ios,以及蓝牙等多平台开发.

Maven引入依赖后自动下载并关联源码(Source)

好多用 Maven 的时候会遇到这样一个棘手的问题: 就是添加依赖后由于没有下载并关联源码,导致自动提示无法出现正确的方法名,而且不安装反编译器的情况下不能进入方法内部看具体实现 . 其实 eclipse 的 Maven 插件就提供了这个功能,但是可能有许多开发人员没关注这个功能,所以这个分享给那些不太清楚这个功能的同学,配置很简单,只需要勾选windows-Preferences-Maven- Download Artifact Sources这个选项就可以了 .