检索UIPreviewInteraction关联触摸
问题描述:
我正在使用新的UIPreviewInteraction API并想知道用户抬起手指的位置。检索UIPreviewInteraction关联触摸
基本上,我要创建的流程是:在一些
- 用户3D触摸。
- 手指周围出现气泡。
- 用户将他的手指滑到其中一个上面。
- 举起他的手指,应用程序注册他的选择。
UIPreviewInteraction API没有对启动交互的UITouch的引用。
有没有另一种方法来得到它?
答
好吧,事实证明我正在错误的方式。
我试图获得在previewInteraction:didUpdatePreviewTransition:ended:
方法
触摸更新但您只会收到更新直到“偷看”正在发生的事情。结束后,您不再收到任何更新。
但是,如果重写previewInteraction:didUpdateCommitTransition:ended:
方法,你会继续接收触摸位置更新有使用此代码:
CGPoint touchPoint = [previewInteraction locationInCoordinateSpace:previewInteractionView];
您可以从苹果WWDC视频找到示例代码here