我希望一次跟踪多个手指的位置。
问题如下:使用 touchesMoved
等将仅提供移动/结束/开始的触摸。此时尚未移动的现有触摸将被忽略。
追踪触摸的最佳方式是什么?每次触摸是否都有一个 ID,让我可以从之前的触摸事件中识别它?
最佳答案
您可以使用 touchesBegan
、touchesMoved
和 touchesEnded
来实现您想要的效果。基本上,您所做的就是假设他们从 touchesBegan
开始一直触摸屏幕,直到调用 touchesEnded
(或 touchesCancelled
)。 touchesMoved
用于确定他们当时移动手指的位置。
关于swift - 在 UIView 中跟踪多个手指,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44312096/