正计时
来源:互联网 发布:重庆网络推广方式 编辑:程序博客网 时间:2024/04/27 18:37
#pragma mark -- 设计时间定时器
-(void)startTime{
__block int timeout=1;//倒计时时间
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(), ^{
});
}else{
// int minutes = timeout / 60;
// int seconds = timeout % 60;
int hour = timeout / 3600;
int minute = (timeout % 3600) / 60;
dispatch_async(dispatch_get_main_queue(), ^{
self.timeLabel.text = [NSStringstringWithFormat:@"%d小时%d分钟",hour,minute];
});
timeout++;
}
});
dispatch_resume(_timer);
}
- 正计时
- 正计时、倒计时
- 正计时与倒计时
- 倒计时,正计时
- 单片机两位数正计时程序
- WPF 计时器(支持倒计时、正计时)
- AndroidTimer 简单的倒计时、正计时切换
- 计时
- 计时
- 计时
- 计时
- 计时
- 计时工具
- JavaScript 计时
- 计时类
- JavaScript 计时
- 计时代码
- CRONTAB计时
- drawable文件夹详解
- js保留两位小数的方法
- IOS开发之----Xcode非ARC项目中设置部分文件ARC支持
- Service使用方法
- 关于_linux外部中断驱动异步通知应用程序
- 正计时
- 安卓(java)判断文件是否存在
- Java线程的生命周期
- iOS笔记--oc语法5 (static全局变量与全局变量)
- Mac OS 升级系统连接不上WIFI
- linux下javac命令需要依赖jar包
- Android 5.1 open data flow 数据开启流程
- DirectX(8) phong式着色
- FJNU OJ 1035