У меня есть TextInput
, который получает onChangeText
в качестве реквизита:
<TextInput
...
value={this.state.myString}
onChangeText={this.updateInput.bind(this)}
/>
И updateInput
представлен как:
updateInput(newString) {
this.setState({ myString: newString.trim() });
}
Это работает только для Android.Есть ли способ обрезать пользовательский ввод на обеих платформах (iOS, Android)?
Обновление
На самом деле строка обрабатывается как усеченная, но вы все равно можете набрать столько пробелов, сколько хотите наIOS.И если вы наберете два пробела в строке, точка появится так, как будто это будет конец предложения.Это нежелательное поведение, есть ли способ избежать этого?
Ссылка на пример видео: https://streamable.com/dzl3c