我希望能够向下滑动并关闭全屏模式。
我尝试了React-native-modal,但它不适合我的应用程序。
我尝试了在this page上使用GestureRecognizer
的方法,并且能够关闭模态,但是模态没有根据滑动进行上下移动,这对我来说并不理想。我想用一个动画关闭全屏模式,就像在presentationStyle中指定pageSheet时一样。
如果你知道更多的话,请告诉我怎么做。
const RecordingModal = ({ open, close }) => {
return (
<Modal
animationType="slide"
onSwipeComplete={close}
presentationStyle="fullscreen"
visible={open}
>
<SafeAreaView style={styles.modal}>
<Text>aaaa</Text>
<Text>aaaa</Text>
</SafeAreaView>
</Modal>
);
};
2条答案
按热度按时间enyaitl31#
试试这边
您也可以使用react-native-swipe-modal-up-down
n1bvdmb62#
您可以使用
react-native-modal
、react-native-reanimated
加上react-native-gesture-handler
来实现此行为。下面是一个例子: