iOS 简单的倒计时封装
来源:互联网 发布:java string gbk utf8 编辑:程序博客网 时间:2024/06/08 03:01
- (void)start
{
_time = 60;
__block CountdownButton *blockSelf =self;
if (_timer) {
_timer = nil;
}
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{
self.enabled =NO;
blockSelf->_timer=[NSTimerscheduledTimerWithTimeInterval:1.0
target:blockSelf
selector:@selector(timeAction:)
userInfo:nil
repeats:YES] ;
[[NSRunLoopcurrentRunLoop] addTimer:blockSelf->_timerforMode:NSDefaultRunLoopMode];
[[NSRunLoopcurrentRunLoop] run];
});
}
- (void)timeAction:(NSTimer *)timer
{
--_time ;
NSString *timeStr = [NSStringstringWithFormat:@"%d秒后重发",_time];
[selfsetTitle:timeStr forState:UIControlStateDisabled];
if (_time ==0) {
[selfstop];
}
}
- (void)stop
{
[_timerinvalidate];
_timer = nil;
_time = 60;
self.enabled =YES;
[selfsetTitle:@"获取短信验证码" forState:UIControlStateNormal];
}
- iOS 简单的倒计时封装
- 【积淀】封装一个简单的倒计时组件
- iOS中 简单易懂的秒杀倒计时/倒计时
- iOS中 简单易懂的秒杀倒计时/倒计时
- iOS开发 简单实现倒计时的方法
- RxAndroid2.0 倒计时简单封装
- iOS开发造轮子 | 优雅的封装一个倒计时button
- 获取验证码倒计时类简单封装
- ios - 倒计时封装label 可以多重创建
- iOS学习笔记--封装倒计时按钮
- ios 简单的倒计时验证码数秒过程实现
- ios简单的功能类的封装
- 简单的倒计时制作
- 简单的奥运倒计时
- 简单的倒计时
- 简单的倒计时
- JS----简单的倒计时
- 简单的倒计时效果
- hah
- 使用eclipse编译android版本的libcurl
- shell基础一
- 【android Broadcast】安全性~
- c_语法入门_day2
- iOS 简单的倒计时封装
- MySQL与Oracle 差异比较之七用户权限
- 浅谈为什么大电容滤低频小电容滤高频
- jquery批量上传
- AVAudioPlayer
- VIM总结
- 创建ORACLE JOB
- MySQL与Oracle 差异比较之八其它
- linux grep命令