文档章节

Swift中倒计时功能的实现

默默沫沫shine
 默默沫沫shine
发布于 2016/06/27 14:21
字数 52
阅读 8
收藏 0

  

    func changtime()

    {

        var timerout = 60

        

        let queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)

        

        let _timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, queue)

        

        dispatch_source_set_timer(_timer, dispatch_walltime(nil, 0), 1*NSEC_PER_SEC, 0)

        

        dispatch_source_set_event_handler(_timer) { 

            

            if(timerout < 0){

                dispatch_source_cancel(_timer)

            }else{

                dispatch_async(dispatch_get_main_queue(), {

                    print("\(timerout)")

                })

            }

            

            timerout = timerout-1

        }

        

        dispatch_resume(_timer)

    }

© 著作权归作者所有

默默沫沫shine
粉丝 0
博文 15
码字总数 4174
作品 0
朝阳
程序员
私信 提问
PYKit目录

PYKit由其中包含了大多数的需求实现 1. tableView点击cell后展开的组件 抽屉效果的tableview功能组件:PYScalableTableView 2. 事件传递的组件; swift 事件传递工具组件的 封装 3.支持上下左...

LiYaoPeng
2017/11/21
0
0
商品倒计时 for Swift

因公司项目添加商品倒计时需求,故针对商品倒计时模块做了个Demo,也是对自己的总结; 经过370041534群里的朋友提醒,既然是cell上有多个倒计时,可使用一个定时器控制cell上所有的倒计时,在...

程序H
2018/06/05
0
0
swift-计时器

swift-计时器 ksnowlv2017-12-152 阅读 计时器swift iOS中计时器工具类如何设计呢? 1.需求 开启/关闭计时器。 设置计时器周期。 设置计时器是否周期触发。 回调计时器开启时到当前时间间隔。...

ksnowlv
2017/12/15
0
0
EasySwift/EasyCountDownButton

EasyCountDownButton 一个超级好用的倒计时Button Join Us 为了更好的完善EasySwift框架,希望更多对此框架有兴趣的朋友一起加入进来打造最好用最全面扩展最好的swift框架。 EasySwift官方Q...

EasySwift
2016/08/11
0
0
Swift开发小技巧系列 - 格式化输出

原文链接 正文 在实际项目中,你可能会遇到一些场景需要使用格式化输出的。比如,在一个倒计时的UI界面,需要显示还剩多少分钟和多少秒(3:09),要求秒始终显示两位。 版本一: 这个需求实...

DEREK_ZHOU
2017/09/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
40分钟前
84
5
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
2
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
6
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0
详解箭头函数和普通函数的区别以及箭头函数的注意事项、不适用场景

箭头函数是ES6的API,相信很多人都知道,因为其语法上相对于普通函数更简洁,深受大家的喜爱。就是这种我们日常开发中一直在使用的API,大部分同学却对它的了解程度还是不够深... 普通函数和...

OBKoro1
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部