iOS设备上的手势识别

时间:2013-01-22 17:16:18

标签: iphone ios uigesturerecognizer gesture-recognition iphone-privateapi

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

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

请发表您的建议。谢谢。

1 个答案:

答案 0 :(得分:0)

我想你想要一种方法来获得“全局手势”,我认为你可以通过将Gesture Recognizers附加到Window或你的主ViewController来实现,这对于实现像用户从从左到右,你想显示一个隐藏的菜单(就像在facebook应用程序中一样)

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

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

希望这能为您提供一些见解。