检索UIPreviewInteraction关联的触摸

时间:2016-08-04 11:13:41

标签: ios ios10 xcode8

我使用新的UIPreviewInteraction API并想知道用户抬起手指的位置。

基本上我要创建的流程是:

  1. 用户3D触及某些内容。
  2. 手指周围出现气泡。
  3. 用户将手指滑到其中一个上方。
  4. 抬起手指,应用程序注册了他的选择。
  5. UIPreviewInteraction API没有引用启动交互的UITouch。

    还有另一种方法可以获得吗?

1 个答案:

答案 0 :(得分:0)

好吧,事实证明我的做法是错误的。

我试图通过previewInteraction:didUpdatePreviewTransition:ended:方法

接收触控更新

但在那里你只会收到更新,直到'偷看'发生。结束后,您将不再收到任何更新。

但是,如果您覆盖previewInteraction:didUpdateCommitTransition:ended:方法,则会使用以下代码继续接收触摸位置更新:

CGPoint touchPoint = [previewInteraction locationInCoordinateSpace:previewInteractionView];

您可以从Apple WWDC视频here

中找到示例代码