Apple Watch 上的 EnableWaterLock 已弃用 是不是有任何替代方法可以锁定手表的屏幕?

Posted

技术标签:

【中文标题】Apple Watch 上的 EnableWaterLock 已弃用 是不是有任何替代方法可以锁定手表的屏幕?【英文标题】:EnableWaterLock on Apple Watch deprecated are there any alternatives to lock the screen of the watch?Apple Watch 上的 EnableWaterLock 已弃用 是否有任何替代方法可以锁定手表的屏幕? 【发布时间】:2019-10-08 15:40:53 【问题描述】:

我刚刚看到 WKExtension.shared.EnableWaterLock 现在已弃用。我在我的锻炼应用程序中使用了这种方法,以防止意外点击屏幕并结束锻炼等。它是否已被任何其他锁定屏幕的方法所取代?

【问题讨论】:

当您需要向特定方向滑动并点击特定按钮时,您会如何意外结束锻炼?如果您确实想将其用于预期目的,开始游泳锻炼会自动打开水锁。 我的用户可以告诉你@DávidPásztor 它确实发生了,并且这种方法在过去 2 年被证明对预防很有用 【参考方案1】:

该方法并未从 WatchKit 中删除,它只是在 watchOS 6.1 中从 WKExtension 移动到 WKInterfaceDevice。 见WKInterfaceDevice.enableWaterLock()

您可以使用WKInterfaceDevice.current().enableWaterLock() 调用它。

【讨论】:

以上是关于Apple Watch 上的 EnableWaterLock 已弃用 是不是有任何替代方法可以锁定手表的屏幕?的主要内容,如果未能解决你的问题,请参考以下文章

从 Apple Watch 上的 HealthKit 中移除水样

从 Apple Watch 上的 HealthKit 中移除水样

是否可以播放存储在 Apple Watch 上的音乐? [关闭]

没有 iPhone 的 Apple Watch 上的 HealthKit 数据存储?

WatchKit 通知:38 毫米 Apple Watch 上的视图被截断?

如何监控Apple Watch Face 上的计时器?