首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用秒表显示准确的时间?

如何用秒表显示准确的时间?
EN

Stack Overflow用户
提问于 2017-08-29 15:03:11
回答 1查看 74关注 0票数 0

我最近一直在做一个秒表应用程序,类似于现有iOS设备上的应用程序。我有计时器工作,但我希望它遵循相同的外观和准确的时间,就像苹果秒表。到目前为止,我只显示了秒数。据我所知,必须有某种将数字转换为00:00.00格式的方法。

代码语言:javascript
复制
import UIKit

class ViewController: UIViewController {

    var counter = 0
    var timer = Timer()

    @IBOutlet weak var timerLbl: UILabel!

    @IBAction func startBtn( sender: Any) {
        timer.invalidate()
        timer = Timer.scheduledTimer(timeInterval: 0.1, target: self, selector: #selector(ViewController.updateTimer), userInfo: nil, repeats: true)

    }

    @IBAction func stopBtn( sender: Any) {
        timer.invalidate()
        counter = 0
    }

    func updateTimer() {
        counter += 1
        timerLbl.text = "(counter)"
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}
EN

回答 1

Stack Overflow用户

发布于 2017-08-29 15:10:06

您应该在创建计时器时创建一个参考日期,然后每次计时器触发时,通过创建日期获取当前时间,然后使用日历获取两个日期之间的时间。您可以获得有关如何执行该here的更多信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45932725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档