【问题标题】:Detecting 'Cover to Mute' action on Apple Watch在 Apple Watch 上检测“覆盖静音”操作
【发布时间】:2016-03-10 08:53:48
【问题描述】:

Apple Watch 上有一项功能,您可以用手掌遮住屏幕使其静音。例如,如果您在会议中接到电话,您可以遮盖手表屏幕以使铃声静音。

我想在应用中使用此功能,但找不到说明如何检测此操作的文档。

有谁知道如何检测这一点,或者我什至知道如何模拟这一点?我知道多点触控已经失效,但不知道 Apple 是如何检测被遮盖的面部的。

【问题讨论】:

    标签: watchkit apple-watch watchos


    【解决方案1】:

    目前无法检测到静音或其他手势。手势由系统自动处理;在 watchOS 2 中,开发人员无法访问原始触摸事件或手势。

    来自Apple Watch Human Interface Guidelines

    Apple Watch 上的用户交互会生成触摸事件和手势,但与 iOS 应用不同的是,您的 Watch 应用不直接处理这些事件。系统为所有触摸事件和手势提供自动响应...

    【讨论】:

    • 啊,谢谢。太可惜了,我们无法访问它。
    【解决方案2】:

    回答您的第一个问题

    如您所知,并非 Apple Watch 中的所有内部手势都可用于 API 中的应用程序。

    您无法通过 WatchKit 或 watchOS 中的任何其他框架访问许多系统操作,例如 Force Touch 操作菜单和 Cover To Mute。它们由 Apple Watch 自己自动传递。

    当然,检查这个手势的一种方法是通过发出声音然后聆听并处理它来检查音量,但这听起来并不有趣。

    回答你的第二个问题

    多点触控在 Apple Watch 中不可用,但屏幕有特殊的传感器可以检测一些您可能认为是多点触控的手势。

    这种手势在 Apple Watch 中不被视为多点触控,但 Apple 提供了一些特殊传感器,让您感觉自己在使用多点触控。

    结论

    1- 并非 Apple Watch 中的所有内部手势都可用于 API 中的应用程序。

    2- 您无法在 watchOS 应用中访问许多系统操作 - 包括 Cover to Mute。

    3- 多点触控在 Apple Watch 中不可用,但屏幕具有特殊传感器,可以检测一些您可能认为是多点触控的手势,例如从覆盖到静音。

    更多资源

    查看 Apple 的 this link 了解更多详情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      • 2018-04-23
      相关资源
      最近更新 更多