一旦手势开始,PanGestureHandler translationY会重置为0,即使我向它添加了一个偏移值。这是因为PanGestureHandler是一个手势处理器,它负责处理手势的各种操作,包括拖动、缩放等。当手势开始时,translationY属性会被重置为0,以便开始跟踪手势的垂直移动。
这种行为是为了确保手势的准确性和一致性。当手势开始时,我们通常希望从一个清零的状态开始跟踪手势的移动,而不是从之前的偏移值开始。这样可以避免手势的累积误差,确保手势的响应和处理是准确的。
在这种情况下,如果您希望手势开始时保留之前的偏移值,您可以通过其他方式来实现。例如,您可以使用state属性来存储手势的偏移值,并在手势开始时将其重新应用到translationY属性上。这样就可以保持手势开始时的偏移值。
总结一下,一旦手势开始,PanGestureHandler translationY会重置为0,以确保手势的准确性和一致性。如果您需要保留之前的偏移值,可以使用state属性来存储并重新应用偏移值。
领取专属 10元无门槛券
手把手带您无忧上云