实战需求
SwiftUI Timer仿短信发送倒计时
本文价值与收获
看完本文后,您将能够作出下面的界面
看完本文您将掌握的技能
- 掌握timer基础使用
- 实现三个业务逻辑的切换
- 实现倒计时
基础知识
Timer
经过一定时间间隔后将触发的计时器,将指定的消息发送到目标对象。
class Timer : NSObject
总览
计时器与运行循环配合使用。运行循环会维护对其计时器的强引用,因此在将计时器添加到运行循环后,您不必维护自己的对计时器的强引用。
为了有效地使用计时器,您应该了解运行循环的运行方式.计时器不是实时机制。如果在长时间运行的循环调用期间或运行循环处于不监视计时器的模式时发生计时器的触发时间,则直到下一次运行循环检查计时器时,计时器才会启动。因此,计时器触发的实际时间可能要晚得多。另请参阅计时器容差。
比较重复和不重复计时器
您可以指定计时器在创建时是重复还是不重复。非