ios软件_iOS倒计时

ios软件_iOS倒计时GitHub:https://github.com/remember17/CountdownTimer全局倒计时工具,可以维护任意多个倒计时当APP从后台进入前台的时候,倒计时不受影响,会根据时间线继续。使用方法: 把CountdownTimer.swift文件拖进项目 在CountdownTimer.swift的枚举CountDownKey中添加定时器 每个枚…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

GitHub: https://github.com/remember17/CountdownTimer

全局倒计时工具,可以维护任意多个倒计时

当APP从后台进入前台的时候,倒计时不受影响,会根据时间线继续。

使用方法:

  1. CountdownTimer.swift文件拖进项目

  2. CountdownTimer.swift的枚举CountDownKey中添加定时器

每个枚举值代表一个可供使用的定时器

enum CountDownKey: CaseIterable {
  case test1  case test2  // 当需要一个倒计时的时候就在这里加一个key}
  1. 开启一个定时器,

当闭包中要使用self的时候,记得加[weak self]

CountdownTimer.startTimer(key: .test1, count: 60) { (count, finish) in
  print(count) // 倒计时数字
  print(finish) // 是否完成倒计时}
  1. 手动停止某个定时器.

手动停止或倒计时完,此定时器都会被移除,除非再次开启

CountdownTimer.stopTimer(key: .test1)
  1. 继续某个定时器

  • 已经被停止的定时器是无法继续的,因为停止的定时器会被移除

  • 这个方法的作用是当开始定时器的页面被销毁,又想继续获取定时器状态的时候使用

CountdownTimer.continueTimer(key: .test1) { (count, finish) in
  print(count) // 倒计时数字
  print(finish) // 是否完成倒计时}

我的GitHub: https://github.com/remember17

 

来源于:

https://github.com/remember17/CountdownTimer

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/192987.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • c++成长之路_成长路上无捷径作文800字

    c++成长之路_成长路上无捷径作文800字c/c++成长之捷径     c++成长之路不再迷茫!      不知不觉中进入计算机行业已有多个年头了,回首往事依然历历在目。今天我把我这段时间收集的书籍资料以及实例源码帖出来(部分资料太大了放不上去,理解下),与大家一起分享,我想其中的一些资料对大家会有帮助,并且我希望这些资料以及实例源码能对大家有一定的提升作用。帮助初学者快速进入VC++并且能融

  • 5.4 图层样式面板的实例讲解 [原创Ps教程][通俗易懂]

    5.4 图层样式面板的实例讲解 [原创Ps教程][通俗易懂]原文:http://coolketang.com/staticPhotoshop/5a98d4abac502e0032ef2fae.html1.本节课程将为您演示,[图层样式面板]的使用。为了方便使用图层的各种样式,首先点击工具箱中的[横排文字工具],创建一个文本图层。 2.然后在画面的适当位置上点击,确定输入文字的起点位置。 3.接着输入一行文字。 4.最后点击对号图标,完成文字的输入。…

  • Mysql性能优化三:主从配置,读写分离也是性能优化一大要点

    Mysql性能优化三:主从配置,读写分离也是性能优化一大要点

  • Python处理xml文件_文件格式怎么转换

    Python处理xml文件_文件格式怎么转换由于项目组中原来的文件使用的XML格式作为配置,扩展性很好,但是编辑与阅读不是很直观,特别一些规则的二维表,所以为了方便阅读与编辑,花了一些时间写了一个Python脚本,以实现将XML文件转为Excel文件。这里支持XML文件转为一个Sheet或者多个Sheet:如果第二层所有标签都相同则会转为一个Sheet,所有第二层的标签都会作为行数据如果第二层的标签有多种,则会把第二层的不同标签作为…

  • HTTP协议

    当你在浏览器地址栏敲入“http://www.cnblogs.com/”,然后猛按回车,呈现在你面前的,将是博客园的首页了(这真是废话,你会认为这是理所当然的)。作为一个开发者,尤其是web开发人员,

  • JAVA中字符串常量池和缓冲池理解与作用「建议收藏」

    JAVA中字符串常量池和缓冲池理解与作用「建议收藏」字符串池与常量池是完全不同的两个东西,但是很多地方都喜欢把它们混为一谈,很容易让初学者产生误解,在这里我想好好讨论一下它们。字符串池也可以被称为字符串常量池,我认为这个名称就是产生误解的根源,有些人说着说着就把字符串三个字省略了,只剩下了常量池…所以为了避免误解,我建议在指代字符串对象的缓存池的时候,就直接称之为字符串池1常量池常量池分为两个类型,一是.class文件中静态的常量池,二是.class文件中的静态常量池被加载到JVM中而形成的运行时常量池。1.1静态常量池.cla

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号