欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

iOS如何獲取短信驗(yàn)證碼倒計(jì)時(shí)

這篇文章將為大家詳細(xì)講解有關(guān)iOS如何獲取短信驗(yàn)證碼倒計(jì)時(shí),小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新新互聯(lián),憑借十年的網(wǎng)站建設(shè)、做網(wǎng)站經(jīng)驗(yàn),本著真心·誠心服務(wù)的企業(yè)理念服務(wù)于成都中小企業(yè)設(shè)計(jì)網(wǎng)站有1000+案例。做網(wǎng)站建設(shè),選創(chuàng)新互聯(lián)公司。

方法一:

網(wǎng)上用的很多的一種,不多說,直接上代碼.

-(void)startTime{
  __block int timeout= 60; //倒計(jì)時(shí)時(shí)間
  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); //每秒執(zhí)行
  dispatch_source_set_event_handler(_timer, ^{
    if(timeout<=0){ //倒計(jì)時(shí)結(jié)束,關(guān)閉
      dispatch_source_cancel(_timer);
      dispatch_async(dispatch_get_main_queue(), ^{
        [self.getIdentifyCodeBt setTitle:@"獲取驗(yàn)證碼" forState:UIControlStateNormal];
        self.getIdentifyCodeBt.userInteractionEnabled = YES;
        [self.getIdentifyCodeBt setTitleColor:THEME_RED forState:UIControlStateNormal];
        self.getIdentifyCodeBt.backgroundColor = [UIColor whiteColor];
        self.getIdentifyCodeBt.layer.borderColor = THEME_RED.CGColor;
      });
    }else{
      dispatch_async(dispatch_get_main_queue(), ^{

        [UIView beginAnimations:nil context:nil];
        [UIView setAnimationDuration:1];
        [self.getIdentifyCodeBt setTitle:[NSString stringWithFormat:@"%zd秒后失效",timeout] forState:UIControlStateNormal];
        [self.getIdentifyCodeBt setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
        self.getIdentifyCodeBt.backgroundColor = [UIColor lightGrayColor];
        self.getIdentifyCodeBt.layer.borderColor = [UIColor clearColor].CGColor;
        self.getIdentifyCodeBt.clipsToBounds = YES;
        [UIView commitAnimations];
        self.getIdentifyCodeBt.userInteractionEnabled = NO;
      });
      timeout--;
    }
  });
  dispatch_resume(_timer);

}

到時(shí)直接調(diào)用就可以了。

方法二:利用分類

給UIButton新建一個(gè)分類

.h文件如下

#import <UIKit/UIKit.h>

@interface UIButton (XSCountDown)
- (void)xs_beginCountDownWithDuration:(NSTimeInterval)duration;
- (void)xs_stopCountDown;
@end

.m文件如下

#import "UIButton+XSCountDown.h"

#import "ThemeColor.h"
static NSTimer *_countTimer;
static NSTimeInterval _count;
static NSString *_title;

@implementation UIButton (XSCountDown)

- (void)xs_beginCountDownWithDuration:(NSTimeInterval)duration {
  _title = self.titleLabel.text;
  _count = duration;
  _countTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(xs_updateTitle) userInfo:nil repeats:YES];
  [[NSRunLoop mainRunLoop] addTimer:_countTimer forMode:NSRunLoopCommonModes];
  self.userInteractionEnabled = NO;

   [self setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
  self.backgroundColor = [UIColor lightGrayColor];
  self.layer.borderColor = [UIColor clearColor].CGColor;
  self.clipsToBounds = YES;
}

- (void)xs_stopCountDown {
  [_countTimer invalidate];
  _countTimer = nil;
  _count = 60.0;
  [self setTitle:_title forState:UIControlStateNormal];
  self.userInteractionEnabled = YES;
}

- (void)xs_updateTitle {
  NSString *countString = [NSString stringWithFormat:@"%lis 后失效", (long)_count - 1];
  self.userInteractionEnabled = NO;
  [self setTitle:countString forState:UIControlStateNormal];
  if (_count-- <= 1.0) {
    [self xs_stopCountDown];
    [self setTitleColor:THEME_RED forState:UIControlStateNormal];
    self.backgroundColor = [UIColor whiteColor];
    self.layer.borderColor = THEME_RED.CGColor;
  }

}

@end

然后在controller里直接調(diào)用分類.h文件里的方法就ok了

[self.verifyBt xs_beginCountDownWithDuration:60.0];

關(guān)于“iOS如何獲取短信驗(yàn)證碼倒計(jì)時(shí)”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。

網(wǎng)頁名稱:iOS如何獲取短信驗(yàn)證碼倒計(jì)時(shí)
分享URL:http://aaarwkj.com/article42/gopoec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站收錄、網(wǎng)站建設(shè)、Google、定制網(wǎng)站、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
男人午夜激情免费网站| 久久99精品人妻一区二区三区| 亚洲三区久久婷婷激情| 国产精品久久护士96| 91欧美日韩精品在线| 天天干夜夜操操操操| 日韩欧美的一区二区三区| 国产熟女高潮一区二区| 国产欧美一区二区三区高清| 欧美午夜精品福利在线观看 | 国产高清视频不卡在线| 亚洲国产日韩在线精品| 亚洲女同成人在线观看| 欧美高清一区二区在线播放| 99中文字幕国产精品| 禁止18岁以下的视频| 国产一区二区三区在线精品专区| 国产区一区二区三在线播放| av国产一区二区在线| 欧美日韩亚洲国产极品| 国产精品欧美日韩一区| 美女视频黄的日本的日进去了| 国产精品六区久久综合亚洲av| 最近最新免费成人在线视频| 久久这里只有精品热免费| 一区二区三区免费视频少妇| 日本一区二区三区视频| 国产欧美亚洲精品一区二区| 啊啊舒服爽用力爱我视频| 九九热精品在线观看视频| 99久久精品国产熟女| 国产精品国产三级国产专播| 亚洲欧美日韩之国产综合| 97成人在线视频免费播放| 一起草视频在线观看视频| 国产亚洲欧美精品久久久久久| 国产精品99久久久久久人| 亚洲日本在线观看午夜视频| 青青草原精品资源视频 | 少妇精品久久久一区二区三区| 日韩区一区二在线视频|