美文网首页
swift定时器

swift定时器

作者: 太平洋_cfd2 | 来源:发表于2023-02-05 14:51 被阅读0次
  1. 全局可以一直存在一个主定时器

  2. 每个cell单独控制自己的time值(一个数组去控制)

  3. 因为每个app都可能存在回到后台,或切换app后再回到app前台,这时候可能app都定时器才继续之前的操作,但实际时间已经过去好几秒或好几十秒

  4. 因此,在定时器计算时间差时,应该是

最后时间 = 截止倒计时+当前时间
然后每个循环时,拿到当前时间,用最后时间减掉,就是时间差
或者直接用swift的时间差方法:

let lastTime = lastTimes[id]?.string.int ?? 0
            
let date = Date.init(milliseconds: lastTime)

let time = Int(ceilf(Float(date.secondsSince(Date()))))

ps:参考:过小低

相关文章

  • 80-Swift之CADisplayLink的解说

    引言 在App的开发中定时器是常用的组件。我们在55 - Swift 之 Timer (NSTimer )定时器已...

  • RxSwift中的Timer

    RxSwift中的Timer 我们在项目中经常会用到定时器,先来看下swift中使用定时器的几种方式: Timer...

  • swift GCD-定时器(DispatchSourceTime

    前言: 了解swift GCD 与OC GCD请看我的其他总结文章,这篇文章只是对swift GCD定时器的一个实...

  • Swift3.0之后GCD定时器如何创建

    Swift3.0很多语法都有变化,GCD的定时器也发生了变化 1.首先,创建定时器,和之前的有所不同,代码如下: ...

  • Swift定时器

    代码在这 简单使用

  • swift 定时器

    定时器的两种简单实现方式: 1.timer 2.GCD 上面两种方法以及实现简单的定时器,但是还有一个隐藏的问题,...

  • Swift定时器

    1.定义全局 var timer = NSTimer?() var count = 10 var btn = UI...

  • 定时器 swift

  • swift定时器

    全局可以一直存在一个主定时器 每个cell单独控制自己的time值(一个数组去控制) 因为每个app都可能存在回到...

  • swift GDC定时器

网友评论

      本文标题:swift定时器

      本文链接:https://www.haomeiwen.com/subject/vvzahdtx.html