-1
我想在我的應用中使用「時間」。我有一個「每秒收入」的價值,然後我想要一個標籤來告訴我總共有多少收入。 所以它應該是這樣的:收入/秒*已經過去的秒數=總收入。我希望這個數字一直在變化。 我該怎麼做?在Xcode中利用時間
我想在我的應用中使用「時間」。我有一個「每秒收入」的價值,然後我想要一個標籤來告訴我總共有多少收入。 所以它應該是這樣的:收入/秒*已經過去的秒數=總收入。我希望這個數字一直在變化。 我該怎麼做?在Xcode中利用時間
你需要查找NSTimer類,它有一個靜態方法來創建無限重複的à定時器。
你將它設置爲重複每一秒,並更新爲新值的標籤,你去好:)
無法從我的手機現在鏈接,但任何人都隨意編輯我的回覆文檔鏈接
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
}
在這裏,你去。希望這有助於:)