ios - 图片自动轮播定时器(NSTimer)以及消息循环模式简介
2016-03-28 10:43 菜鸟Alex 阅读(722) 评论(0) 编辑 收藏 举报-
本文只是演示如何设置图片轮播的定时器.
-
创建全局变量NSTimer
-
程序启动后就开始轮播图片,所以在- (void)viewDidLoad中就启动定时器.
-
将定时器放入消息循环池中.- (void)viewDidLoad,设置消息循环的模式---(消息循环的模式要与当前的事件的模式一致,否则的话滚动会停止:比如如果消息循环模式是A只是适用于图片的滚动,如果view内有图片和文字一起滚动的时候则定时器就会停止.因此要设置对应的消息循环模式,来确定当图片和文字一起滚动的时候定时器不会停止工作,使图片继续自动轮播滚动)
-
实现定时器设置的动作
-
通过page++ 来设置滚动的偏移量
-
当拖拽正在轮播的图片的时候定时器会自动停止.因此需要在拖拽停止后重新开启定时器.
-
停止拖拽是scrollview的代理方法