1
A
回答
0
您將需要一個的UILabel來顯示時間,一個UIButton的啓動和停止計時器。將它們排列在Interface-Builder中,並將它們連接到您的視圖控制器。 您需要NSDates來保存startTime和stopTime。
如果startButton的IBAction被激活,您將當前時間保存到startTime ivar中,然後啓動一個NSTimer,每0.77秒觸發一次或類似的事情並更新UILabel。然後,您將UIButtons文本更改爲顯示停止,如果按下該按鈕,則使NSTimer失效並保存停止時間。
計時器方法必須將NSTimeInterval與[[NSDate date] timeIntervalSinceDate:startDate]分隔成秒,分和小時。這是一個非常基本的任務。當然,如果你的計時器停止了,你可以用stopTime替換[NSDate date]。
一些代碼:
NSInteger hours, minutes, seconds;
NSInteger ti = (int)interval;
seconds = ti % 60;
ti = ti/60;
minutes = ti % 60;
ti = ti/60;
hours = ti;
NSString *timeString = [NSString stringWithFormat:@"%02d:%02d:%02d", hours, minutes, seconds];
NSLog(@"Time: %@", timeString);
就是這樣。
0
這裏有一個方法,如果您還需要計算天:
int remaining = [[NSDate date] timeIntervalSinceDate:dateTimerStarted];
int d = (remaining/86400);
int h = (remaining/3600) % 24;
int m = (remaining/60) % 60;
int s = remaining % 60;
NSString *timeString;
if (remaining > 0)
{
timeString = [NSString stringWithFormat:@"%02d %02dh:%02dm:%02ds",d,h,m,s];
}
else
{
timeString = @"Expired";
}
相關問題
- 1. 如何將計數器添加到GUI
- 2. 將函數添加到計時器
- 3. 如何將字符計數器添加到SMS APP?
- 4. 如何將開始和重置添加到倒數計時器?
- 5. 如何添加計時器到服務?
- 6. 將計時器添加到mpmovieplayerviewcontroller
- 7. 如何添加計數器
- 8. 添加計時器到iPhone
- 9. 將計數器添加到textarea輸入
- 10. 將計數器列添加到表
- 11. 將定製計數器添加到JavaMelody
- 12. javascript - 將毫秒添加到計數器
- 13. Python:如何將計數器對象添加到數據框?
- 14. 如何將數字添加到整數?
- 15. Java計算器將數字添加到文本字段
- 16. 如何將定期計時器添加到Firefox插件?
- 17. 如何將計時器添加到應用程序
- 18. 如何將計時器添加到循環中
- 19. 如何將計時器添加到應用程序!
- 20. 如何將5秒添加到計時器
- 21. 如何將時間添加到iOS的倒數計時器項目
- 22. 將百分比添加到數字計數器javascript
- 23. 如何將零添加到數字
- 24. 如何將數字添加到file.txt?
- 25. 如何將數字添加到圈子
- 26. 如何將數字添加到長值
- 27. 如何將頁面計數器添加到報告?
- 28. mysql - 如何將計數器添加到列?
- 29. 如何將下載計數器添加到下載按鈕?
- 30. 如何將循環計數器添加到csh的foreach中