全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

iOS倒计时的实现方法

本文实例为大家分享了iOS倒计时的具体实现代码,供大家参考,具体内容如下

效果

 

用法

1.导入Timer.h/.m文件

2.所需界面导入头文件 #import “Timer.h”,其他设置参考源码 

源码

 github:https://github.com/makingitbest/CountDownTimer 

细节

#import "ViewController.h"
#import "Timer.h"

@interface ViewController ()<TimerDelegate>

@property (nonatomic, strong) UIButton *button;
@property (nonatomic, strong) Timer *timer;

@end

@implementation ViewController

- (void)viewDidLoad {
 
 [super viewDidLoad];
 
 // 倒计时界面
 self.timer   = [[Timer alloc] initWithFrame:CGRectMake(10, 100, 200, 30)];
 self.timer.delegate = self; // 记得遵守代理
 self.timer.sceonds = 5;
 self.timer.layer.borderWidth = 1;
 self.timer.layer.cornerRadius = 5;
 self.timer.layer.borderColor = [UIColor orangeColor].CGColor;
 self.timer.label.font   = [UIFont systemFontOfSize:14];
 self.timer.label.textColor = [UIColor orangeColor];
 [self.view addSubview:self.timer];
 
 self.button     = [[UIButton alloc] initWithFrame:CGRectMake(10, 150, 100, 40)];
 self.button.layer.borderWidth = 1.0f;
 self.button.layer.borderColor = [UIColor blackColor].CGColor;
 [self.button setTitle:@"点击" forState:UIControlStateNormal];
 [self.button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
 [self.button setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
 [self.button setTitleColor:[UIColor grayColor] forState:UIControlStateDisabled];
 [self.view addSubview:self.button];
 [self.button addTarget:self action:@selector(buttonEvent) forControlEvents:UIControlEventTouchUpInside];
}

- (void)buttonEvent {
 
 // 启动倒计时的方法,启动之后设置button点击失效
 [self.timer timerStart];
 self.button.enabled = NO;
 self.button.layer.borderColor = [UIColor grayColor].CGColor;
}

- (void)timerFinished:(Timer *)timer {

 // 计时完成之后,button恢复点击
 self.button.enabled = YES;
 self.button.layer.borderColor = [UIColor blackColor].CGColor;
}

@end

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# iOS  # 倒计时  # IOS开发代码分享之用nstimer实现倒计时功能  # IOS实现验证码倒计时功能(一)  # IOS关于大型网站抢购、距活动结束  # 剩余时间倒计时的实现代码  # Swift实现iOS应用中短信验证码倒计时功能的实例分享  # IOS实现验证码倒计时功能(二)  # ios 实现倒计时的两种方式  # iOS中实现简单易懂秒杀倒计时/倒计时代码  # IOS倒计时设置UIButton标题title的抖动问题  # iOS获取验证码倒计时效果  # iOS实现毫秒倒计时的方法详解  # 所需  # 大家分享  # 具体内容  # 大家多多  # 头文件  # gt  # property  # nonatomic  # ViewController  # cpp  # interface  # TimerDelegate  # lt  # super  # viewDidLoad  # alloc  # CGRectMake  # initWithFrame  # button 


相关文章: 浅析上传头像示例及其注意事项  如何确保FTP站点访问权限与数据传输安全?  C#如何在一个XML文件中查找并替换文本内容  实惠建站价格推荐:2025年高性价比自助建站套餐解析  独立制作一个网站多少钱,建立网站需要花多少钱?  c++怎么用jemalloc c++替换默认内存分配器【性能】  如何用wdcp快速搭建高效网站?  如何选购建站域名与空间?自助平台全解析  如何在IIS中配置站点IP、端口及主机头?  如何高效配置香港服务器实现快速建站?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  如何用西部建站助手快速创建专业网站?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  如何快速生成ASP一键建站模板并优化安全性?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?  贸易公司网站制作流程,出口贸易网站设计怎么做?  如何快速选择适合个人网站的云服务器配置?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  Bpmn 2.0的XML文件怎么画流程图  如何快速查询网站的真实建站时间?  动图在线制作网站有哪些,滑动动图图集怎么做?  制作网站的基本流程,设计网站的软件是什么?  济南企业网站制作公司,济南社保单位网上缴费步骤?  如何选择香港主机高效搭建外贸独立站?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  如何在云主机上快速搭建多站点网站?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  如何注册花生壳免费域名并搭建个人网站?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  建站之星如何助力网站排名飙升?揭秘高效技巧  C#怎么创建控制台应用 C# Console App项目创建方法  详解jQuery中基本的动画方法  详解jQuery停止动画——stop()方法的使用  C++如何使用std::optional?(处理可选值)  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  Swift中switch语句区间和元组模式匹配  网站设计制作公司地址,网站建设比较好的公司都有哪些?  大连 网站制作,大连天途有线官网?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何通过商城免费建站系统源码自定义网站主题?  c# 在ASP.NET Core中管理和取消后台任务  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  如何快速搭建高效香港服务器网站?  如何快速查询域名建站关键信息?  建站之星如何取消后台验证码生成?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  ,交易猫的商品怎么发布到网站上去?  ppt制作免费网站有哪些,ppt模板免费下载网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。