如何在 Apple Watch(iOS)上创建秒表(计时器)[关闭]

Posted

技术标签:

【中文标题】如何在 Apple Watch(iOS)上创建秒表(计时器)[关闭]【英文标题】:How to create a stopwatch (timer) on Apple Watch (iOS) [closed] 【发布时间】:2021-03-11 11:59:31 【问题描述】:

有没有办法创建一个计时器,其性能就像 watchOS 上的健身应用或 ios 上的时钟应用一样?更具体地说,是否有专用的 SDK 可以让您使用 Swift 创建计时器?建议的方法是什么?

我知道 Timer 类,但 Timer 只能让您监听一秒的变化,而上述应用程序都有毫秒计时器。

谢谢!

【问题讨论】:

你肯定尝试过 something。 SO 不是免费的代码编写网站。如果不表现出至少一些(研究)努力,你就不太可能在这里得到答案。 【参考方案1】:

您可以使用Timer 并设置TimeInterval,它确实以秒为单位,但它也是double 的别名。

typealias TimeInterval = Double

这意味着您可以在那里输入值,例如0.02。 另请记住,该计时器可能不会在该时间间隔内精确触发。有一个

var tolerance: TimeInterval

定时器可以触发的预定触发日期之后的时间量。

可以为计时器实例配置。

更多信息见https://developer.apple.com/documentation/foundation/timer

【讨论】:

以上是关于如何在 Apple Watch(iOS)上创建秒表(计时器)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 上创建漂亮的按钮? [关闭]

如何在没有 Apple Watch 应用的情况下使用 cordova 在 Apple Watch 上获取 iPhone 应用的推送通知?

iOS之Apple Watch简介和使用

如何关闭 Apple Watch 扩展的自动安装?

iOS 11 的 Apple Watch 上缺少通知图标

在 Apple Watch Series 3 中读取心率,无需在 Watch 上创建应用程序