J'ai créé une application dans react-native
et j'ai l'option de discuter dans les messages. quand je clique dans TextInput et tape deux lignes, la ligne supérieure est cachée. Pour résoudre ce problème, j'ai vu dans la propriété docs numberOfLines mais cela n'a pas fonctionné.numberOfLines La propriété TextInput ne fonctionne pas
Voici mon code:
<TextInput
ref='textInput'
multiline={true}
numberOfLines: {5}
onChangeText={this.onChangeText}
style={[styles.textInput, {height: context.props.textInputHeight}]}
placeholder={context.props.placeholder}
placeholderTextColor="#5A5A5A"
value={context.state.text}/>
Je l'ai essayé en fonction getDefaultProps
aussi:
getDefaultProps() {
return {
placeholder: 'Type a message...',
navHeight: 70,
textInputHeight: 44,
numberOfLines:5,
maxHeight: Screen.height,
};
},
mais n'a pas travaillé.
Cela fonctionne quand je supprime la hauteur dans le style 'style = {[styles.textInput, {height: context.props.textInputHeight}]}' et si j'ajoute 'textAlignVertical: 'top'' il n'affiche pas le texte J'écris dans la boîte de texte –