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

时间:2023-11-22 19:10:50
  • 本文只是演示如何设置图片轮播的定时器.
  • 创建全局变量NSTimer
    ios - 图片自动轮播定时器(NSTimer)以及消息循环模式简介

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

  • 实现定时器设置的动作
  • 通过page++ 来设置滚动的偏移量
    ios - 图片自动轮播定时器(NSTimer)以及消息循环模式简介

  • 当拖拽正在轮播的图片的时候定时器会自动停止.因此需要在拖拽停止后重新开启定时器.
  • 停止拖拽是scrollview的代理方法
    ios - 图片自动轮播定时器(NSTimer)以及消息循环模式简介
    ios - 图片自动轮播定时器(NSTimer)以及消息循环模式简介