反应本机选择器中的模式不起作用

Haz*_*Ali 1 picker ios react-native

我想使用选择器进行性别选择。但该模式不适用于ios。我不确定在android中。

<Picker
  style={{justifyContent: 'center',backgroundColor: 'white'}}
  selectedValue={this.state.gender}
  onValueChange={(gender) => this.setState({ gender })}
  mode='dialog'
>
  <Item label="Male" value="Male" />
  <Item label="Female" value="Female" />
</Picker>
Run Code Online (Sandbox Code Playgroud)

只会变成这样

希望任何人都能提出建议。。谢谢

Tom*_*ers 5

<Picker>组件UIPickerView在iOS上呈现为-这就是您在此处看到的。该选择器是就地渲染的,而不是模式渲染的(就像Android一样)- mode您指定的道具仅适用于Android。

有两种选择:在a之类的对象中呈现选择器,<Modal>或完全使用其他组件。