swift 3.0 实现短信验证码倒计时功能

 更新时间:2017年02月23日 15:04:07   作者:qq_25592881  
这篇文章主要介绍了swift 3.0 实现短信验证码倒计时功能的相关资料,需要的朋友可以参考下

下面一段代码给大家分享swift 3.0 实现短信验证码倒计时功能,具体实例代码如下所示:

class TCCountDown {
private var countdownTimer: Timer?
var codeBtn = UIButton()
private var remainingSeconds: Int = 0 {
  willSet {
    codeBtn.setTitle("重新获取\(newValue)秒", for: .normal)
    if newValue <= 0 {
      codeBtn.setTitle("获取验证码", for: .normal)
      isCounting = false
    }
  }
}
var isCounting = false {
  willSet {
    if newValue {
      countdownTimer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(self.updateTime), userInfo: nil, repeats: true)
      remainingSeconds = 60
      codeBtn.setTitleColor(BtnCodeColor, for: .normal)
    } else {
      countdownTimer?.invalidate()
      countdownTimer = nil
      codeBtn.setTitleColor(MainColor, for: .normal)
    }
    codeBtn.isEnabled = !newValue
  }
}
@objc private func updateTime() {
  remainingSeconds -= 1
}
 }
 //调用方法
 var countDown = TCCountDown()//实例化
 countDown.isCounting = true//开启倒计时

以上所述是小编给大家介绍的swift 3.0 实现短信验证码倒计时功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • swift使用SDPhotoBriwser浏览图片教程

    swift使用SDPhotoBriwser浏览图片教程

    这篇文章主要为大家介绍了swift如何使用SDPhotoBriwser浏览图片的教程示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10
  • 详解Swift语言的while循环结构

    详解Swift语言的while循环结构

    这篇文章主要介绍了Swift语言的while循环结构,包括do...while循环的用法,需要的朋友可以参考下
    2015-11-11
  • 详解在swift中实现NSCoding的自动归档和解档

    详解在swift中实现NSCoding的自动归档和解档

    本篇文章主要介绍了在swift中实现NSCoding的自动归档和解档,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • Swift流程控制之循环语句和判断语句详解

    Swift流程控制之循环语句和判断语句详解

    这篇文章主要介绍了Swift流程控制之循环语句和判断语句详解,文中还使用了一个游戏例子来讲解循环语句和判断语句的使用,需要的朋友可以参考下
    2014-07-07
  • Swift利用CoreData实现一个通讯录存储详解

    Swift利用CoreData实现一个通讯录存储详解

    这篇文章主要给大家介绍了关于Swift利用CoreData实现一个通讯录存储的相关资料,本文是大家学习coreDate的基础问题,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-12-12
  • Swift map和filter函数原型基础示例

    Swift map和filter函数原型基础示例

    这篇文章主要为大家介绍了Swift map和filter函数原型基础示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • Swift中switch语句区间和元组模式匹配

    Swift中switch语句区间和元组模式匹配

    这篇文章主要介绍了Swift中switch语句区间和元组模式匹配的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-12-12
  • Swift协议Protocol介绍

    Swift协议Protocol介绍

    协议规定了用来实现某一特定功能所必需的方法和属性。任意能够满足协议要求的类型被称为遵循(conform)这个协议。类,结构体或枚举类型都可以遵循协议,并提供具体实现来完成协议定义的方法和功能
    2022-08-08
  • 简单理解插入排序算法及Swift版的代码示例

    简单理解插入排序算法及Swift版的代码示例

    插入排序算法可以在已排序的序列中将要插入的元素和原有元素保持有序,这里我们来简单理解插入排序算法及Swift版的代码示例,需要的朋友可以参考下
    2016-07-07
  • Swift心得笔记之集合类型

    Swift心得笔记之集合类型

    本文为大家讲解的是swift语言中的集合类型数据,这是swift开发必须掌握的知识点,感兴趣的同学参考下。
    2015-04-04

最新评论