我想用' time'在我的应用程序中我有一个价值"每秒收入",然后我想要一个标签告诉我我总共赚了多少收入。 所以应该是这样的:收入/ s *经过的秒数=总收入。我希望这个数字一直在变化。 我该怎么做?
答案 0 :(得分: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
}
你走了。希望这有用:)
答案 1 :(得分:0)
你需要查找NSTimer类,它有一个静态方法来创建à无限重复的à计时器。
您将其设置为每秒重复一次并使用新值更新标签,然后您就可以了:)
现在无法通过我的手机进行链接,但任何人都可以使用指向文档的链接编辑我的回答