UIPanGestureRecognizer的translation(in :)函数的视点参数是什么?

时间:2019-06-17 21:23:34

标签: ios uipangesturerecognizer

迟到总比不到好。

UIPanGestureRecognizer具有带有视图参数的translation(in:)函数。有人知道为什么会在那里吗?

我尝试了此参数的不同值-nil,window,superview,view,但是func总是返回相同的值。有什么不同的情况吗?

关于Apple文档的view参数是应该在其坐标系中计算平移手势的平移的视图。那么,这意味着什么?

以防万一。通常我使用view作为具有平移手势的参数,但我想知道:)

UPD :与UIPanGestureRecognizer的velocity(in:)参数相同。

1 个答案:

答案 0 :(得分:2)

您看不到任何差异的原因是,点是所有已检查视图的点。

但是现在将transform是CGAffineTransform比例转换的视图添加到您的界面,并使用 that 检查translation(in:)的值。您会发现差异!

因此您可以了解为什么指定视图可能很重要。整个过程可能发生在已应用了比例转换的世界(或世界的一部分)中,在这种情况下,您希望答案以适当的点数比例进行。