美文网首页
利用GCD写了一个倒计时的例子

利用GCD写了一个倒计时的例子

作者: 小小旭 | 来源:发表于2018-09-26 15:23 被阅读0次

            __block int timeOut=[endTimeStr intValue]; //倒计时时间

            dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);

            dispatch_source_t _timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0,queue);

            dispatch_source_set_timer(_timer,dispatch_walltime(NULL, 0),1.0*NSEC_PER_SEC, 0); //每秒执行

            dispatch_source_set_event_handler(_timer, ^{

                if(timeOut<=0){ //倒计时结束,关闭

                    dispatch_source_cancel(_timer);

                    dispatch_async(dispatch_get_main_queue(), ^{

                        //设置界面的按钮显示 根据自己需求设置

                        if (_delegate && [_delegate respondsToSelector:@selector(reloadOrderDetail)]) {

                            [_delegate reloadOrderDetail];

                        }

                    });

                }else{

                    dispatch_async(dispatch_get_main_queue(), ^{

                        //设置界面的按钮显示 根据自己需求设置

                        _countDownLabel.text = [NSString stringWithFormat:@"剩余%d分%d秒", timeOut/60, timeOut%60];

                        timeOut--;

                    });

                }

            });

            dispatch_resume(_timer);

相关文章

  • 利用GCD写了一个倒计时的例子

    __block int timeOut=[endTimeStr intValue]; //倒计时时间 dispa...

  • GCD-倒计时的使用

    GCD 倒计时 使用

  • 利用GCD实现倒计时功能

    // 按钮的模式为UIButtonTypeCustom,如果为UIButtonTypeSystem 倒计时的时候会...

  • 倒计时

    Requirements 实现按钮倒计时: 基于GCD的倒计时 github链接:https://github.c...

  • GCD的理解与使用

    原文链接 GCD的特点 • GCD会自动利用更多的CPU内核• GCD 可用于多核的并行运算• GCD...

  • 浅析GCD

    GCD目录: 1. GCD简介 为什么要用GCD呢? GCD可用于多核的并行运算GCD会自动利用更多的CPU内核(...

  • 多线程(GCD)

    多线程(GCD) GCD的基本使用 GCD是苹果为多核并行运算提出的解决方案 GCD会自动利用更多的内核 GCD同...

  • 《Objective-C高级编程 iOS与OS X多线程和内存管

    这篇文章主要给大家讲解一下GCD的平时不太常用的API,以及文末会贴出GCD定时器的一个小例子。 1.GCD的AP...

  • GCD复习

    GCD的优势: GCD 可用于多核的并行运算 GCD 会自动利用更多的 CPU 内核(比如双核、四核) GCD会自...

  • iOS定时器使用

    GCD方法 例如:启动页倒计时 关闭定时器

网友评论

      本文标题:利用GCD写了一个倒计时的例子

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