2016-08-04 95 views
2

我正在使用新的UIPreviewInteraction API並想知道用戶擡起手指的位置。檢索UIPreviewInteraction關聯觸摸

基本上,我要創建的流程是:在一些

  1. 用戶3D觸摸。
  2. 手指周圍出現氣泡。
  3. 用戶將他的手指滑到其中一個上面。
  4. 舉起他的手指,應用程序註冊他的選擇。

UIPreviewInteraction API沒有對啓動交互的UITouch的引用。

有沒有另一種方法來得到它?

回答

0

好吧,事實證明我正在錯誤的方式。

我試圖獲得在previewInteraction:didUpdatePreviewTransition:ended:方法

觸摸更新但您只會收到更新直到「偷看」正在發生的事情。結束後,您不再收到任何更新。

但是,如果重寫previewInteraction:didUpdateCommitTransition:ended:方法,你會繼續接收觸摸位置更新有使用此代碼:

CGPoint touchPoint = [previewInteraction locationInCoordinateSpace:previewInteractionView]; 

您可以從蘋果WWDC視頻找到示例代碼here