+(void)changeVerifyButtonState:(UIButton*)sender
{
? ? __blockintcountDown =120;
? ? 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(countDown <=0)
? ? ? ? {
? ? ? ? ? ? //倒計(jì)時(shí)結(jié)束,關(guān)閉
? ? ? ? ? ? dispatch_source_cancel(timer);
? ? ? ? ? ? dispatch_async(dispatch_get_main_queue(), ^{
? ? ? ? ? ? ? ? //設(shè)置界面的按鈕顯示
? ? ? ? ? ? ? ? sender.enabled=YES;
? ? ? ? ? ? ? ? sender.backgroundColor = Main_Color;
? ? ? ? ? ? ? ? [sendersetTitle:@"重新獲取驗(yàn)證碼"forState:UIControlStateNormal];
? ? ? ? ? ? });
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? NSString*TimeString = [NSStringstringWithFormat:@"%.2d", countDown];
? ? ? ? ? ? dispatch_async(dispatch_get_main_queue(), ^{
? ? ? ? ? ? ? ? [sendersetTitle:[NSStringstringWithFormat:@"%@秒再次獲取",TimeString] forState:UIControlStateNormal];
? ? ? ? ? ? ? ? sender.backgroundColor = MainTwoText_Color;
? ? ? ? ? ? ? ? sender.enabled=NO;
? ? ? ? ? ? });
? ? ? ? ? ? countDown--;
? ? ? ? }
? ? });
? ? dispatch_resume(timer);
}