我有一个
Modal
还有一个
TextInput
在这个模态中,我希望键盘是打开的,当模态出现时,键盘只出现在
IOS
.
TextInput是焦点,但是,键盘只在用户点击TextInput时出现。
export default class MyModal extends React.Component {
componentDidMount() {
this.ref.focus();
}
render() {
return (
<View style={styles.container}>
<Modal
animationType="slide"
transparent
visible={true}
onRequestClose={() => {}}>
<View style={styles.modalViewStyle}>
<View style={styles.modalContainer}>
<TextInput
ref={ref => this.ref = ref}
autoFocus={true}
value={this.props.reflection}
onChange={ e => this.props.onChange('reflection', e) }
/>
</View>
</View>
</View>
</Modal>
</View>)
}
}