首页 > 手机专区 > 苹果手机 >

iOS中使用NSTimer如何在应用进入后台时暂停

来源:互联网 2023-02-20 15:47:42 320

iOS中使用NSTimer如何在应用进入后台时暂停ec7办公区 - 实用经验教程分享!

工具/原料

  • Mac
  • Xcode

方法/步骤

  • 1

    我们在刚开始的时候在需要开启定时器的位置初始化并开启定时器,如下.ec7办公区 - 实用经验教程分享!

    iOS中使用NSTimer如何在应用进入后台时暂停ec7办公区 - 实用经验教程分享!

  • 2

    在应用进入后台的代理方法里面发送进入后台的通知,方便我们在使用定时器的位置能够及时知道应用已进入后台,如下.ec7办公区 - 实用经验教程分享!

    iOS中使用NSTimer如何在应用进入后台时暂停ec7办公区 - 实用经验教程分享!

  • 2相关内容未经授权抓取自百度经验
  • 3

    在使用定时器的类中接收通知,同时在收炼耍到通知的方法中暂停定时器,使用[self.time setFireDate:[NSDate distantFuture]];ec7办公区 - 实用经验教程分享!

    iOS中使用NSTimer如何在应用进入后台时暂停ec7办公区 - 实用经验教程分享!

  • 4

    同样我们如果在应用进入到前台后是需要再次开泪肤佛启定时器,我们同样在进入前台的代理中发送相应的通知,如下.ec7办公区 - 实用经验教程分享!

    iOS中使用NSTimer如何在应用进入后台时暂停ec7办公区 - 实用经验教程分享!

  • 5

    在定时器使用的类中开启定时器使定时器能够继续计时,使用[self.time setFireDate:[NSDate distantPast]];ec7办公区 - 实用经验教程分享!

    iOS中使用NSTimer如何在应用进入后台时暂停ec7办公区 - 实用经验教程分享!

  • 6

    在退出相应界面的时候必须销毁定时器,所以我们在退罩扯出界面可以使用[self.time invalidate];销毁定时器,同时需要设置定时器为nil.ec7办公区 - 实用经验教程分享!

    iOS中使用NSTimer如何在应用进入后台时暂停ec7办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!ec7办公区 - 实用经验教程分享!


    标签: ios苹果MacXCODE使用

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码