在Xcode中利用时间

时间:2016-07-27 21:32:44

标签: ios swift2 xcode7

我想用' time'在我的应用程序中我有一个价值"每秒收入",然后我想要一个标签告诉我我总共赚了多少收入。 所以应该是这样的:收入/ s *经过的秒数=总收入。我希望这个数字一直在变化。 我该怎么做?

2 个答案:

答案 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类,它有一个静态方法来创建à无限重复的à计时器。

您将其设置为每秒重复一次并使用新值更新标签,然后您就可以了:)

现在无法通过我的手机进行链接,但任何人都可以使用指向文档的链接编辑我的回答