使用 siri remote tvOS 检测运动手势

Detecting motion gestures with siri remote tvOS

我正在为 tvOS 开发一个应用程序,我希望当用户摇动遥控器或将其向下斜线移动时,会触发一个事件。但是苹果的文档主要集中在注册按钮按下和焦点引擎上。

任何人都可以帮助我如何访问加速度计吗?

感谢您的帮助

要使用 Siri Remote 的体感功能,您需要将其视为游戏控制器。参见 Working with Game Controllers in App Programming Guide for tvOS and the GCMotion class。

虽然将 ios 游戏移植到 tvos 相当容易,但请注意以下限制确实让我放慢了速度,因为最初我使用的是旋转功能并且预计在遥控器上也是如此,我有在文档中忽略了它,但它说“虽然遥控器支持运动数据(和 GCMotion 配置文件),但遥控器无法确定遥控器的姿态或旋转。相应的属性始终 return 常量值。” 根据 tvOS header GCMotion.h 的常量值是:

@note Remotes can not determine a stable rotation rate so the values will be (0,0,0) at all times.
@note Remotes can not determine a stable attitude so the values will be (0,0,0,1) at all times.