文档章节

图片自动滚动器

马尔代夫的沙滩
 马尔代夫的沙滩
发布于 2016/04/30 00:59
字数 321
阅读 62
收藏 1

PageControl 在storyboard的scrollView中添加后,在代码中给scrollView中添加图片,会将pageControl覆盖掉,看不到了。

添加计时器:

[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(nextImage) userInfo:nil repeats:YES];

此时计时器就已经自动开启并工作了。

或是:

NSTimer *timer = [NSTimer timerWithTimeInterval:3.0 target:self selector:@selector(nextPage) userInfo:nil repeats:YES];

 [timer fire];

此方法需要用[ timer fire ] 手动触发,且只会执行一次,不建议使用

需要实现当图片被用户点击时,计时器停止工作。需要监听用户的拖动Dragging事件,开始dragging时让计时器失效,停止Dragging时重新建立一个计时器。(计时器一旦被销毁,便不能重启了。)

两种方法:

1. 定义timer属性,strong类型。self.timer = 新建new.   开始拖动时[ self.timer invalidate ] ,停止拖动 self.timer = 新建new.

2. 定义timer属性,strong类型。重写timer的get方法(懒加载,判断_timer是否为nil,为空新建,否则返回_timer),通过[ self timer ]来获取新的计时器。开始拖动时,  [ self.timer invalidate ],并将self.timer = nil. 停止拖动时,调用[ self timer ]方法新建计时器

为timer设置优先级(通用模式),保证timer不被在其他区域拖动的操作影响:

[[NSRunLoop currentRunLoop] addTimer:_timer forMode:NSRunLoopCommonModes];


© 著作权归作者所有

共有 人打赏支持
马尔代夫的沙滩
粉丝 11
博文 53
码字总数 20296
作品 0
海淀
程序员
私信 提问
UI中如何用纯代码的方式来实现一个图片轮播器

图片轮播器 • 实现思路: • 1. 添加 UIScrollView • 2. 动态向 UIScrollView 中添加图片框(横向) • 3. 设置 UIScrollView 的 contentSize 实现滚动, 实现横向滚动 • 4. 实现分页 • 5....

DXSmile_大熊
2016/01/02
23
0
6 个效果震撼的 jQuery 图片播放器

很多时候,尤其是当我们需要展示或者宣传自己的产品时,我们都会用到图片轮播的特效,但是,选择什么样的图片播放器更实用、更美观、更大气呢?下面就给大家推荐几款简单实用却又美观大气的j...

tp_wire
2012/07/04
6.3K
10
7 个简单实用的 jQuery 图片播放器

在网页特效中,我们经常会遇到需要循环播放图片的情况,比如首页上的广告轮播或者相册浏览等。如何简单的实现一款漂亮平滑的图片播放插件呢?下面就介绍几款非常不错的jQuery图片播放插件,希...

tp_wire
2012/08/14
7.3K
5
更好用的chrome下载器 chrono

众所周知, chrome原生的下载功能的确不太好用, 如果我们需要查看当前的下载任务, 需要点击两次(点击右上角 三个点 , 点击下载内容), 而使用了chrono, 只需要点击一次(点击chrono) chrono还集...

木子昭
2018/08/12
0
0
atuolayout,自适应高度,滚动图

SDCycleScrollView1,233 “iOS第一图片轮播器” 无限循环图片轮播器。Autoscroll Banner。 SDAutoLayout991 AutoLayout 一行代码搞定自动布局!支持Cell和Tableview高度自适应,Label和Scrol...

Snaiper
2016/01/19
54
0

没有更多内容

加载失败,请刷新页面

加载更多

ShxViewer_SHX字体查看

ShxViewe 是一款非常实用的SHX字型浏览软件。从CAD里面的字体浏览软件分离出来,帮助我们预览shx字体。 程序长这个样子: 分别打开txt.shx、hztxt.shx、ltypeshp.shx这几个形文件,可以了解一...

一个小妞
22分钟前
0
0
Jenkins的初步使用

Jenkins真是个宝藏软件,今天大概安装使用了一下,感觉还有好多维度可以探索。 1)安装:在Windows上使用的,在https://jenkins.io/download/下载Windows安装包,解压后是一个msi文件,默认安...

莫在全
33分钟前
1
0
技术复习-分布式事务

一、分布式事务解决方案 1.两阶段提交 two phase commit 角色分为协调者、参与者。协调者负责协调所有的参与者。 第一阶段 prepare 协调者发送prepare请求,参与者锁定资源之后返回ready或者...

Lubby
43分钟前
2
0
jenkins安装

https://my.oschina.net/u/593517/blog/1797968 jenkins 安装 https://my.oschina.net/u/593517/blog/3028175 GIT 安装 https://my.oschina.net/u/593517/blog/3028179 maven 安装 插件安装 ......

Gm_ning
53分钟前
2
0
小言服务端解决方案-监控

框架保证方向,整体包容细节 为保证服务端运行平稳正常,owner应使得系统应保有相应的监控:系统监控,业务监控。而服务运行的平稳高效是否有保障跟监控粒度又成直接的正比关系。本文仅针对开...

重城重楼
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部