1

我正在研究 iOS 设备上的手势识别。http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MultitouchEvents/MultitouchEvents.html上的官方文档有助于了解手势识别的工作原理以及可以合并到应用程序中。我的问题是如何通过在后台运行的应用程序在任何地方(例如主屏幕或任何其他应用程序)识别手势。我对涉及私有 API 的解决方案持开放态度。在这种情况下,GraphicsServices 框架是否相关?例如,cydia 商店中的显示记录器应用程序能够做到这一点。

另一种可能的方法是使用手势识别设备,例如 Windows 的 kinect 或 Mac 的 Leap。

请发表您的建议。谢谢。

4

1 回答 1

0

我想您正在寻求一种具有“全局手势”的方法,我认为您可以通过将手势识别器附加到 Window 或您的主 ViewController 来实现,这对于实现诸如用户从左边缘切换到对,你想显示一个隐藏的菜单(就像在 facebook 应用程序中一样)

如果没有越狱,我认为将 iPhone/iPad 连接到另一个手势设备,如 Kinect 或 Leap,你需要编写大量代码,首先你需要为界面编写代码,这样你就可以与 Kinect 通信,这假设您找到了一种方法或创建了一种将 kinect 插入 iOS 设备的方法,然后您需要编写代码来捕获 Kinect 提供的输入,最后手动“识别”手势。如果微软为此提供任何 SDK 会容易得多。

对于 Leap,这是一种类似的方法,但是他们有一个适用于 OS X 的 SDK,可能可以移植到 iOS

希望这能给你一些见解。

于 2013-01-22T17:22:16.527 回答