0

我有以下动画事件

Animated.event(
        [
          null,
          {
            dx: pan.x,
            dy: pan.y,
          },
        ],
        {
          useNativeDriver: false,
        }
)

有没有办法设置一个条件,如果结果 pan.x + width 没有超出父视图的范围,则仅将 dx 添加到 pan.x 中?

例如这样的事情:

Animated.event(
        [
          null,
          {
            dx: pan.x + animatedWidth > parentViewX + parentViewWidth ? //dont add : pan.x,
            dy: pan.y,
          },
        ],
        {
          useNativeDriver: false,
        }
)

我对实际代码不感兴趣只是想知道是否有办法设置条件以防止动画事件映射值?

4

0 回答 0