检索UIPreviewInteraction关联触摸

问题描述:

我正在使用新的UIPreviewInteraction API并想知道用户抬起手指的位置。检索UIPreviewInteraction关联触摸

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

  1. 用户3D触摸。
  2. 手指周围出现气泡。
  3. 用户将他的手指滑到其中一个上面。
  4. 举起他的手指,应用程序注册他的选择。

UIPreviewInteraction API没有对启动交互的UITouch的引用。

有没有另一种方法来得到它?

好吧,事实证明我正在错误的方式。

我试图获得在previewInteraction:didUpdatePreviewTransition:ended:方法

触摸更新但您只会收到更新直到“偷看”正在发生的事情。结束后,您不再收到任何更新。

但是,如果重写previewInteraction:didUpdateCommitTransition:ended:方法,你会继续接收触摸位置更新有使用此代码:

CGPoint touchPoint = [previewInteraction locationInCoordinateSpace:previewInteractionView]; 

您可以从苹果WWDC视频找到示例代码here