ios - 无法取消菜单选择 IOS - React Native

标签 ios reactjs react-native menu dismiss

我对react-native-selection-menu有疑问:https://github.com/prscX/react-native-selection-menu

在 IOS 上,如果不单击某个值就无法关闭菜单。我想当用户单击它的外部时关闭它,或者至少添加一个取消按钮。 顺便说一句,它在 Android 上运行良好。

这个组件似乎没有像 isVisible 这样的属性,所以我不能通过状态的改变来关闭它。

这是我的代码:

onPress(props) {
    RNSelectionMenu.Show({
      values: ['One', 'Two', 'Three', 'Four', 'Five'],
      selectedValues: [],
      selectionType: 0,
      title: 'Browse by category',
      presentationType: 0,
      enableSearch: false,
      cancellable: true,
      onSelection: selectedValues => {
        console.log('Selected Values: ' + selectedValues);
      },
      isVisible: false,
      // searchTintColor: "#FFFFFF",
    });
  }

任何帮助将不胜感激:) 谢谢!

最佳答案

试试这个:

RNSelectionMenu.Show({
      values: [
        "One",
        "Two",
        "Three",
        "Four",
        "Five"
      ],
      selectedValues: ["One", "Two"],
      selectionType: 1,
      presentationType: 0,
      enableSearch: false,
      onSelection: selectedValues => {
        console.log("Selected Values: " + selectedValues);
      },
      ...props
    });

我想知道你是否忘记传递 Prop

关于ios - 无法取消菜单选择 IOS - React Native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59837224/

相关文章:

javascript - 如何避免调度中途调度

javascript - 在 map 完成后返回一个 object.map() 内部

javascript - 如何在安装应用程序时获取访问权限而不是在使用时请求权限

ios - 选择器 View 函数未调用

iOS:当 View 中有两个小的、不相邻的区域需要重绘时,调用 setNeedsDisplayInRect 两次会更快吗?

mysql - ENOENT : no such file or directory, 统计 '/Users/sampai/Desktop/Repos/task_tracker/task_tracker/build/index.html'

reactjs - 如何在 React 中集成 Messenger 聊天插件?

ios - 当我们开始旋转设备时和完成后将调用什么方法

reactjs - 使用 React Hooks 更新对象状态

javascript - React Native相机不返回完整文件路径