Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t关闭菜单选择IOS-反应本机_Ios_Reactjs_React Native_Menu_Dismiss - Fatal编程技术网

Can';t关闭菜单选择IOS-反应本机

Can';t关闭菜单选择IOS-反应本机,ios,reactjs,react-native,menu,dismiss,Ios,Reactjs,React Native,Menu,Dismiss,我对反应本机选择菜单有问题: 在IOS上,不点击某个值就无法关闭菜单。当用户在其外部单击时,我想取消它,或者至少添加一个按钮“取消”。 顺便说一句,它在Android上运行良好 看起来这个组件没有像isVisible那样使用Prop,所以我不能在状态改变时将其忽略 这是我的代码: onPress(props) { RNSelectionMenu.Show({ values: ['One', 'Two', 'Three', 'Four', 'Five'], sele

我对反应本机选择菜单有问题:

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

看起来这个组件没有像isVisible那样使用Prop,所以我不能在状态改变时将其忽略

这是我的代码:

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
    });
我想知道你是否忘了传递道具