成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

iOS中使用NSTimer實現倒計時

2011-02-23 16:49:31來源:完美冠軍之家作者:

今天在CocoaChina上面看到有人在問倒計時怎么做,記得以前在看Iphone31天的時候做過一個,今天翻出來運行不了了,原因是我的Iphone SDK升級到3.1了,以前使用的是2.2.1,在2.2.1里面是可以使用NSCalendarDate的,但

今天在CocoaChina上面看到有人在問倒計時怎么做,記得以前在看Iphone31天的時候做過一個,今天翻出來運行不了了,原因是我的Iphone SDK升級到3.1了,以前使用的是2.2.1,在2.2.1里面是可以使用NSCalendarDate的,但是在3.1里面不能夠使用,怎么辦,只好用NSTimer了,最后還是給實現了。代碼也比較簡單,開始運行viewDidLoad的時候加載 [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES];//使用timer定時,每秒觸發一次,然后就是寫selector了。
 
- (void)timerFireMethod:(NSTimer*)theTimer
{
 //NSDateFormatter *dateformatter = [[[NSDateFormatter alloc]init] autorelease];//定義NSDateFormatter用來顯示格式
 //[dateformatter setDateFormat:@"yyyy MM dd hh mm ss"];//設定格式
 NSCalendar *cal = [NSCalendar currentCalendar];//定義一個NSCalendar對象
 NSDateComponents *shibo = [[NSDateComponents alloc] init];//初始化目標時間(好像是世博會的日期)
 [shibo setYear:2010];
 [shibo setMonth:5];
 [shibo setDay:1];使用NSTimer實現倒計時
 [shibo setHour:8];
 [shibo setMinute:0];
 [shibo setSecond:0];
 
 NSDate *todate = [cal dateFromComponents:shibo];//把目標時間裝載入date
 [shibo release];
// NSString *ssss = [dateformatter stringFromDate:dd];
// NSLog([NSString stringWithFormat:@"shibo shi:%@",ssss]);
 
 NSDate *today = [NSDate date];//得到當前時間
// NSString *sss = [dateformatter stringFromDate:today];
// NSLog([NSString stringWithFormat:@"xianzai shi:%@",sss]);
 //用來得到具體的時差
 unsigned int unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;
 NSDateComponents *d = [cal components:unitFlags fromDate:today toDate:todate options:0];
 lab.text = [NSString stringWithFormat:@"%d年%d月%d日%d時%d分%d秒",[d year],[d month], [d day], [d hour], [d minute], [d second]];
}

\

這樣就實現了倒計時的功能。

原文:http://blog.sina.com.cn/s/blog_60b45f230100f3v2.html

贊助商鏈接:

主站蜘蛛池模板: 垣曲县| 乐亭县| 吴旗县| 华宁县| 南充市| 竹北市| 娄烦县| 饶阳县| 洱源县| 大洼县| 西乌珠穆沁旗| 松桃| 抚顺县| 遂溪县| 巴南区| 株洲县| 平远县| 汉川市| 濮阳县| 霍城县| 汉川市| 新疆| 静安区| 晴隆县| 花莲县| 横山县| 湛江市| 固原市| 三门县| 泽库县| 西吉县| 全州县| 石门县| 阿拉善右旗| 神木县| 德化县| 沙河市| 昌平区| 共和县| 天水市| 海盐县|