можно свайпать вниз чтобы закрыть?
https://reactnavigation.org/docs/5.x/modal
для андроида свайп не будет работать
Что-то подобное в навигатор передай screenOptions={{ gestureEnabled: true, ...TransitionPresets.ModalPresentationIOS }}
попробовал, при свайпе вниз закрывается модалка, но на свайп сам экран не двигается, не подскажете что мне нужно сделать?
а если в модалке react navigation я вызову модалку react native?
mode="card" screenOptions={{ gestureEnabled: true, gestureDirection: 'horizontal', gestureResponseDistance: { horizontal: 300, }, cardStyleInterpolator: ({ current, next, layouts }) => { return { cardStyle: { transform: [ { translateX: current.progress.interpolate({ inputRange: [0, 1], outputRange: [layouts.screen.width, 0], }), }, ], }, overlayStyle: { opacity: current.progress.interpolate({ inputRange: [0, 1], outputRange: [0, 0.5], }), }, }; }, }}
ОГРОМНОЕ СПАСИБО
все работает! еще раз огромное спасибо, спасли меня
Это всё работает только если нет react-native-screens?
react-native-screens включает нативные модалки для андроида и ios, там всё это поведение вроде как не кастомизируется
А, ну у меня в проекте стоят rn-screens, то всё было ок.
Извиняюсь, хотел спросить, при свайпе вниз у меня блюр карточки которую я свайпаю слетает, это никак не пофиксить?
Блюр с андроидом не дружит
Обсуждают сегодня