2

我正在使用 reanimated-bottom-sheet。试图用这个关闭模式

this.bottomSheetRef.current.snapTo(0)

但这在第二次点击时有效。如果有 3 个 snapPoint,它首先会比我想要的位置高,但在第二次单击时

4

1 回答 1

1

我正在使用此代码来避免snapTo(0) 出现问题。

关闭方法:

closeBottomSheet = () => {
    if (this.bottomSheetRef && this.bottomSheetRef.snapTo) this.bottomSheetRef.snapTo(0);
}

示例组件:

<BottomSheet
    ref={ref => this.bottomSheetRef= ref}
    snapPoints={[0, 300, 600]}
    initialSnap={0}
/>
于 2020-03-30T22:08:17.787 回答