我正在iOS設備上進行手勢識別。 http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MultitouchEvents/MultitouchEvents.html的官方文檔對了解手勢識別如何工作並可以合併到應用程序中非常有用。我的問題是如何在任何地方識別手勢,例如主屏幕或任何其他應用程序中運行的應用程序。我很樂於提及私有API的解決方案。在這種情況下,GraphicsServices框架是否相關?例如,cydia商店中的顯示記錄器應用程序能夠做到這一點。iOS設備上的手勢識別
另一種可能的方法是使用手勢識別設備,如用於windows或Leap for Mac的kinect。
請發表您的建議。謝謝。
感謝您的回覆。是的,我指的是「全局手勢」,但如果您的應用移動到背景,那麼手勢識別仍會起作用嗎?具體用例是:應用程序(例如屏幕截圖應用程序,如顯示記錄器)移動到背景,並且應該能夠識別顯示器或當前活動的任何其他應用程序的手勢。 –
應用程序之外的全局手勢將不可能實現,因爲我認爲SDK不允許應用程序在其主線程執行之外執行操作,所以如果應用程序位於後臺,則不允許保留識別手勢,應用程序外部的這種全局手勢屬於操作系統,Cydia調整和應用程序向操作系統註冊附加進程,以便他們可以捕捉到這些全局手勢,例如sbsettings使用的激活器 – perrohunter
正是如此。因此,我想探索cydia應用程序如何做到這一點,即將進程附加到操作系統並能夠全局識別手勢。任何好的起點? –