我用的是核心React Native Modal component.在模态内容中,我有一个Done按钮.

Done键是我们希望用户关闭模式的唯一方式.但模态组件允许从屏幕顶部向下滑动以关闭.

如何关闭"滑动关闭"?

推荐答案

为了在 comments 中回答@Nikolai,我使用了React导航.

我没有意识到导航器的手势设置也会控制react native模式的手势.

关掉手势解决了我的问题.

const HomeScreenContainer = StackNavigator(
  {
    HomeScreen: { screen: Screens.HomeScreen },
    PostScreen: { screen: Screens.PostScreen },
    CameraScreen: { screen: Screens.CameraScreen },
    CameraRollScreen: { screen: Screens.CameraRollScreen },
  },
  {
    navigationOptions: {
      gesturesEnabled: false,
    },
  },
);

React-native相关问答推荐

AWS Amplify处理后端错误

在Reaction Native With EXPO中播放来自OpenAI TTS API的音频响应

使用 Auth Token 标头react 本机图像,如何处理 401?

将值从一个 js 文件传递​​到 react native 中的另一个 js 文件:react native

如何从 Firebase 获取所有设备令牌?

React Native 入门元素Bundle 失败,出现 Unexpected Token 错误

用于部署后设置的 React 配置文件

用hooks钩子react context上下文防止重新渲染

在 react-native 中调试原生 java 代码

如何在 React Native 的 Modal 组件上禁用Swipe down to close?

如何在 React Native 中使用断点进行调试

Expo LAN 配置不适用于新的 ReactNative 元素

如何在 React Native 的 MapView 中设置标记

在 componentWillUnmount 中清除超时的更好方法

当前未启用语法nullishCoalescingOperator

是否可以将 Material UI 库与 React Native 一起使用?

xcode 使用错误的 node.js 版本

单击平面列表中的侦听器

将 colored颜色 变量导入我的样式

React Native:任务':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的执行失败