使用siri远程tvOS检测运动手势

时间:2015-10-26 07:53:49

标签: objective-c xcode tvos siri-remote

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

任何人都可以帮我了解如何使用accelometer吗?

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

要使用Siri Remote的运动感应方面,您需要将其视为游戏控制器。请参阅应用程序编程指南(适用于tvOS)中的Working with Game Controllers GCMotion类。

答案 1 :(得分:0)

虽然将ios游戏移植到tvos相当容易,但请注意以下限制确实减慢了我的原因我使用了旋转功能并且预计在遥控器上是相同的,我忽略了它虽然遥控器支持运动数据(和GCMotion配置文件),但遥控器无法确定遥控器的姿态或旋转。相应的属性始终返回常量值。" 根据tvOS标题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.