2016-07-27 39 views
-1

我想在我的應用中使用「時間」。我有一個「每秒收入」的價值,然後我想要一個標籤來告訴我總共有多少收入。 所以它應該是這樣的:收入/秒*已經過去的秒數=總收入。我希望這個數字一直在變化。 我該怎麼做?在Xcode中利用時間

回答

0

你需要查找NSTimer類,它有一個靜態方法來創建無限重複的à定時器。

你將它設置爲重複每一秒,並更新爲新值的標籤,你去好:)

無法從我的手機現在鏈接,但任何人都隨意編輯我的回覆文檔鏈接

1
var timer = NSTimer() 
var counter = 0 
var Revenue = 10 
var revenueLabel = UILabel() 
var secLabel = UILabel() 

func count(){ 
    timer = NSTimer.scheduledTimerWithTimeInterval (
     1, 
     target: self, 
     selector: #selector(myProject.timerFunc), 
     userInfo: nil, 
     repeats: true 
    ) 
} 

func timerFunc(){ 
    revenueLabel.text = String(counter * Revenue) //Shows the totalRevenue generated per second 
    secLabel.text = String(counter) // Shows the time elapsed 
    counter += 1 
} 

在這裏,你去。希望這有助於:)