2
我正在使用新的UIPreviewInteraction API並想知道用戶擡起手指的位置。檢索UIPreviewInteraction關聯觸摸
基本上,我要創建的流程是:在一些
- 用戶3D觸摸。
- 手指周圍出現氣泡。
- 用戶將他的手指滑到其中一個上面。
- 舉起他的手指,應用程序註冊他的選擇。
UIPreviewInteraction API沒有對啓動交互的UITouch的引用。
有沒有另一種方法來得到它?
我正在使用新的UIPreviewInteraction API並想知道用戶擡起手指的位置。檢索UIPreviewInteraction關聯觸摸
基本上,我要創建的流程是:在一些
UIPreviewInteraction API沒有對啓動交互的UITouch的引用。
有沒有另一種方法來得到它?
好吧,事實證明我正在錯誤的方式。
我試圖獲得在previewInteraction:didUpdatePreviewTransition:ended:
方法
觸摸更新但您只會收到更新直到「偷看」正在發生的事情。結束後,您不再收到任何更新。
但是,如果重寫previewInteraction:didUpdateCommitTransition:ended:
方法,你會繼續接收觸摸位置更新有使用此代碼:
CGPoint touchPoint = [previewInteraction locationInCoordinateSpace:previewInteractionView];
您可以從蘋果WWDC視頻找到示例代碼here