componentDidMount(){
this.setState({},() => {
this.refs.textInput.focus();
})
}
用setState包一下,返回时 键盘收起会自然一些,否则会出现先返回上级后收起键盘的不自然效果
<TextInput
ref='textInput'
style={{
padding: sizeDp(15),
fontSize:fontDp(15),
paddingTop: sizeDp(15),
lineHeight: sizeDp(24)
}}
multiline={true}
defaultValue={text}
onChangeText={(text) => {
this.setState({
textInput:text,
})
}}
placeholder={placeholder}
/>
Keyboard.dismiss();
// this.refs.textInput.blur()
都可达到收起效果