UIPanGestureRecognizer的翻译功能的视点参数是什么?

问题描述 投票:1回答:1

迟到总比不到好。

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

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

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

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

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

ios uipangesturerecognizer
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.