乙個iOS上的秒錶小應用的實現方法分享

2022-09-25 05:15:09 字數 1397 閱讀 2436

模仿實現一下ios系統應用時鐘裡的秒錶程式,就是這個應用:

主要實現的功能:

1.由start/stop鍵實現計時

2.有reset/lap鍵實現復位和計次

需要思考的點:

1.時間的表示方法(有很多種思路)

2.計次資料的倒序排列,即計次1的資料在最底端,依次向上為計次2,計次3的時間www.cppcns.com資料

我的實現:

arc省去了我們自行管理記憶體的大部分事情,寫慣了c++於是舒服了很多

複製** **如下:

- (ibaction) startorstop:(uibutton *)sender 

else  

checked = !checked; 

}   

- (ibaction) resetorlap:(uibutton *)sender 

else else  

time_lap = 0; 

[tableview reloaddata]; 

}  }   

- (float) updatetime 

- (nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section 

- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath 

nsuinteger row = [indexpath row]; 

cell.detailtextlabel.text = [list_time objectatindex:row]; 

cell.detailtextlabel.textcolor = [uicolor blackcolor]; 

cell.detailtextlabel.font = [uifont boldsystemfontofsize:25.0]; 

cell.detailtextlabel.textalignment = uitextalignmentcenter; 

nsstring *text = [[nsstring alloc]initwithformat:@"lap %@", [list_lap objectatindex:row]]; 

cell.textlabel.text = text; 

return cell; 

} 待改進的地方:

1.對於時間的計時操作和ui事件應該分不同執行緒實現,這裡我偷懶了

2.對於時間的表示方法其實也是很偷懶的,沒有按照標準的秒分進製表示

本文標題: 乙個ios上的秒錶小應用的實現方法分享

本文位址:

PIVOT的乙個小應用

之前學習case when來實現行列轉換的方法,但是今天學習到了pivot的方法,記錄分享下,園子里大牛多多,甚是受益 select provinceid,中石油,中石化,中海油,社會單位 這裡要注意的是對漢字不需要加單引號,這裡是選出來所需要的列 from select provinceid,na...

在iOS上實現乙個簡單的日曆控制項

近期需要寫乙個互動有點dt的日曆控制項,具體互動細節這裡略過不表。不過再怎麼複雜的控制項,也是由基礎的零配件組裝起來的,這裡最基本的就是日曆控制項。先上圖 從圖中可以看出日曆控制項就是由乙個個小方塊組成的,每一行有7個小方塊,分別表示一周的星期天到星期六。給定乙個月份,我們首先需要知道這個月有多少周...

iOS 乙個CoreData小技巧

在使用coredata進行資料儲存的時候,難免會用到各種標量型別 float,integer 32等 而xcode自動生成的nsmanagedobject子類會生成對應的nsnumber,例如 有乙個integer 32的屬性 則生成nsmanaged object的子類以後,會聲稱如下屬性 pro...