我使用新的UIPreviewInteraction API并想知道用户抬起手指的位置。
基本上我要创建的流程是:
UIPreviewInteraction API没有引用启动交互的UITouch。
还有另一种方法可以获得吗?
答案 0 :(得分:0)
好吧,事实证明我的做法是错误的。
我试图通过previewInteraction:didUpdatePreviewTransition:ended:
方法
但在那里你只会收到更新,直到'偷看'发生。结束后,您将不再收到任何更新。
但是,如果您覆盖previewInteraction:didUpdateCommitTransition:ended:
方法,则会使用以下代码继续接收触摸位置更新:
CGPoint touchPoint = [previewInteraction locationInCoordinateSpace:previewInteractionView];
您可以从Apple WWDC视频here
中找到示例代码