UIPanGestureRecognizer 的 translation(in:) func 的观点参数是什么?

What's the point of view parameter of translation(in:) func of UIPanGestureRecognizer?

迟到总比不到好。

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

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

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

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

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

您没有看到任何差异的原因是一个点是您检查过的所有视图的一个点。

但现在向您的界面添加一个 transform 是 CGAffineTransform 缩放变换的视图,并使用 that 检查 translation(in:) 的值。你会看到不同!

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