代码改变世界

ios - 图片自动轮播定时器(NSTimer)以及消息循环模式简介

2016-03-28 10:43  菜鸟Alex  阅读(719)  评论(0编辑  收藏  举报
  • 本文只是演示如何设置图片轮播的定时器.

  • 创建全局变量NSTimer

  • 程序启动后就开始轮播图片,所以在- (void)viewDidLoad中就启动定时器.

  • 将定时器放入消息循环池中.- (void)viewDidLoad,设置消息循环的模式---(消息循环的模式要与当前的事件的模式一致,否则的话滚动会停止:比如如果消息循环模式是A只是适用于图片的滚动,如果view内有图片和文字一起滚动的时候则定时器就会停止.因此要设置对应的消息循环模式,来确定当图片和文字一起滚动的时候定时器不会停止工作,使图片继续自动轮播滚动)

  • 实现定时器设置的动作

  • 通过page++ 来设置滚动的偏移量

  • 当拖拽正在轮播的图片的时候定时器会自动停止.因此需要在拖拽停止后重新开启定时器.

  • 停止拖拽是scrollview的代理方法