久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

IOS開(kāi)發(fā)代碼分享之用nstimer實(shí)現(xiàn)倒計(jì)時(shí)功能

在制作IOS項(xiàng)目中,我們經(jīng)常要用到倒計(jì)時(shí)功能,今天就分享下使用nstimer實(shí)現(xiàn)的倒計(jì)時(shí)功能的代碼,希望對(duì)大家能有所幫助

用nstimer實(shí)現(xiàn)倒計(jì)時(shí)功能,廢話不多說(shuō),直接上代碼,詳細(xì)解釋請(qǐng)參照注釋


// 
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES]; 
 
// 
- (void)timerFireMethod:(NSTimer *)theTimer 
{ 
    BOOL timeStart = YES; 
    NSCalendar *cal = [NSCalendar currentCalendar];//定義一個(gè)NSCalendar對(duì)象 
    NSDateComponents *endTime = [[NSDateComponents alloc] init];    //初始化目標(biāo)時(shí)間... 
    NSDate *today = [NSDate date];    //得到當(dāng)前時(shí)間 
     
    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中取出年月日,時(shí)分秒,但是只能取一次 
        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]; //把目標(biāo)時(shí)間裝載入date 
    //用來(lái)得到具體的時(shí)差,是為了統(tǒng)一成北京時(shí)間 
    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) { 
        //計(jì)時(shí)尚未結(jié)束,do_something 
//        [_longtime setText:[NSString stringWithFormat:@"%@:%@:%@",d,fen,miao]]; 
    } else if([d second] == 0) { 
        //計(jì)時(shí)結(jié)束 do_something 
         
    } else{ 
//計(jì)時(shí)器失效
        [theTimer invalidate]; 
    } 
     
}

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

CocoaPods應(yīng)該是iOS最常用最有名的類庫(kù)管理工具了,通過(guò)cocoaPods,只需要一行命令就可以完全解決,當(dāng)然前提是你必須正確設(shè)置它。重要的是,絕大部分有名的開(kāi)源類庫(kù),都支持CocoaPods。
在項(xiàng)目開(kāi)發(fā)中,我們經(jīng)常要用到UISearchBar,在網(wǎng)上看到了很多關(guān)于去除掉他背景色的方法,都已經(jīng)失效了,今天來(lái)分享一個(gè)正常使用的方法,希望能幫到大家
本文是IOS開(kāi)發(fā)代碼分享系列的第一篇文章,這里分享下獲取啟動(dòng)畫面圖片的string的代碼,本代碼支持 iPhone 6 以下. 支持 iPhone 及 iPad,非常實(shí)用,希望對(duì)大家有所幫助
在第一節(jié)中我們就提到C語(yǔ)言的構(gòu)造類型,分為:數(shù)組、結(jié)構(gòu)體、枚舉、共用體,當(dāng)然前面數(shù)組的內(nèi)容已經(jīng)說(shuō)了很多了,這一節(jié)將會(huì)重點(diǎn)說(shuō)一下其他三種類型。
只有你完全了解每個(gè)變量或函數(shù)存儲(chǔ)方式、作用范圍和銷毀時(shí)間才可能正確的使用這門語(yǔ)言。今天將著重介紹C語(yǔ)言中變量作用范圍、存儲(chǔ)方式、生命周期、作用域和可訪問(wèn)性。
由于預(yù)處理指令是在編譯之前就進(jìn)行了,因此很多時(shí)候它要比在程序運(yùn)行時(shí)進(jìn)行操作效率高。在C語(yǔ)言中包括三類預(yù)處理指令,今天將一一介紹:宏定義、條件編譯、文件包含
主站蜘蛛池模板: 一区观看| 欧美激情综合网 | 日韩精品一区二区三区高清免费 | 岛国av在线免费观看 | 亚洲国产一区视频 | 成人免费一级视频 | 国产精品国产亚洲精品看不卡15 | 欧美在线视频一区二区 | 蜜桃官网 | 午夜av成人 | 久久久久久久久久久久91 | 中文字幕日韩专区 | 精品不卡| 国产精品视频观看 | 成人教育av | 日韩一区中文字幕 | 免费视频99| 国偷自产av一区二区三区 | 精品欧美二区 | 色噜噜亚洲男人的天堂 | 在线看亚洲 | av影音| 亚洲欧美日韩电影 | 美女视频黄的免费 | xx性欧美肥妇精品久久久久久 | 91久久精品国产 | 1区2区视频 | 人人艹人人爽 | 粉嫩高清一区二区三区 | 香蕉视频久久久 | 能看的av网站 | 成人av在线播放 | 国产精品不卡视频 | 免费骚视频 | 中文字幕乱码一区二区三区 | 亚洲成人免费视频在线 | 亚洲精品国产第一综合99久久 | 久久99精品国产自在现线小黄鸭 | 亚洲精品久久久久中文字幕欢迎你 | 亚洲精品9999 | 国产一区免费 |