麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > iOS > 正文

IOS開發代碼分享之用nstimer實現倒計時功能

2020-07-26 03:36:25
字體:
來源:轉載
供稿:網友

用nstimer實現倒計時功能,廢話不多說,直接上代碼,詳細解釋請參照注釋

// [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES];  // - (void)timerFireMethod:(NSTimer *)theTimer {     BOOL timeStart = YES;     NSCalendar *cal = [NSCalendar currentCalendar];//定義一個NSCalendar對象     NSDateComponents *endTime = [[NSDateComponents alloc] init];    //初始化目標時間...     NSDate *today = [NSDate date];    //得到當前時間          NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];     [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];     NSDate *dateString = [dateFormatter dateFromString:todate];     NSString *overdate = [dateFormatter stringFromDate:dateString]; //    NSLog(@"overdate=%@",overdate);     static int year;     static int month;     static int day;     static int hour;     static int minute;     static int second;     if(timeStart) {//從NSDate中取出年月日,時分秒,但是只能取一次         year = [[overdate substringWithRange:NSMakeRange(0, 4)] intValue];         month = [[overdate substringWithRange:NSMakeRange(5, 2)] intValue];         day = [[overdate substringWithRange:NSMakeRange(8, 2)] intValue];         hour = [[overdate substringWithRange:NSMakeRange(11, 2)] intValue];         minute = [[overdate substringWithRange:NSMakeRange(14, 2)] intValue];         second = [[overdate substringWithRange:NSMakeRange(17, 2)] intValue];         timeStart= NO;     }          [endTime setYear:year];     [endTime setMonth:month];     [endTime setDay:day];     [endTime setHour:hour];     [endTime setMinute:minute];     [endTime setSecond:second];     NSDate *overTime = [cal dateFromComponents:endTime]; //把目標時間裝載入date     //用來得到具體的時差,是為了統一成北京時間     unsigned int unitFlags = NSYearCalendarUnit| NSMonthCalendarUnit| NSDayCalendarUnit| NSHourCalendarUnit| NSMinuteCalendarUnit| NSSecondCalendarUnit;     NSDateComponents *d = [cal components:unitFlags fromDate:today toDate:overTime options:0];     NSString *t = [NSString stringWithFormat:@"%d", [d day]];     NSString *h = [NSString stringWithFormat:@"%d", [d hour]];     NSString *fen = [NSString stringWithFormat:@"%d", [d minute]];     if([d minute] < 10) {         fen = [NSString stringWithFormat:@"0%d",[d minute]];     }     NSString *miao = [NSString stringWithFormat:@"%d", [d second]];     if([d second] < 10) {         miao = [NSString stringWithFormat:@"0%d",[d second]];     } //    NSLog(@"===%@天 %@:%@:%@",t,h,fen,miao);     [_longtime setText:[NSString stringWithFormat:@"%@天 %@:%@:%@",t,h,fen,miao]];     if([d second] > 0) {         //計時尚未結束,do_something //        [_longtime setText:[NSString stringWithFormat:@"%@:%@:%@",d,fen,miao]];     } else if([d second] == 0) {         //計時結束 do_something              } else{ //計時器失效        [theTimer invalidate];     }      }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久成人综合网 | 视屏一区 | 日韩视频一区 | 噜噜噜躁狠狠躁狠狠精品视频 | 国产乱淫a∨片免费观看 | 一区二区免费看 | 国产一区二区在线观看视频 | 亚洲成人精品一区二区 | 黄视频免费在线 | 精品国产一区二区久久 | 91成人免费在线观看 | 黄污在线观看 | 18被视频免费观看视频 | 国产精品久久久久网站 | 亚洲va久久久噜噜噜久久男同 | 男男啪羞羞视频网站 | h视频在线观看免费 | 成人在线视频播放 | 免费国产一级淫片 | 国产精品欧美久久久久一区二区 | 成人在线视频在线观看 | 欧美性生交zzzzzxxxxx | 另类亚洲孕妇分娩网址 | 黄色午夜剧场 | 成年免费大片黄在线观看岛国 | 亚洲一级网站 | 黄色一级毛片免费看 | 黄色片免费在线播放 | 成人福利在线视频 | 中文字幕免费在线观看视频 | 国产精品剧情一区二区在线观看 | 一级在线免费观看视频 | 色污视频在线观看 | 三人弄娇妻高潮3p视频 | 中文字幕国产一区 | 黄色网欧美 | 成人在线视频网 | 欧美一级黄 | 在线成人一区二区 | 亚洲一区成人 | 91精品国产777在线观看 |