Случайный caps-lock при написании сообщений с использованием React Native TextInput - PullRequest
0 голосов
/ 22 января 2019

Случайная блокировка при написании сообщений в React Native TextInput

Реактивный: 0,55,4

Мы используем React Native TextInput, чтобы позволить пользователю вводить данные. В последнее время при написании сообщений ввод текста вел себя как сумасшедший и переключался между заглавными и не заглавными буквами в абсолютно случайное время при написании.

Кто-нибудь еще сталкивался с подобной проблемой?

Один из используемых нами обходных путей - установить autoCapitalize = "none", и это, похоже, уменьшило блокировку случайных заглавных букв, но имеет ожидаемый побочный эффект: ни одна из заглавных букв не работает, когда вы обычно ожидаете, что она будет работать (после полной остановки и т. д.)

Ниже приведен текстовый ввод, вызывающий эту проблему:

  <TextInput
  style={this.getTextInputStyle()}
  multiline={true}
  numberOfLines={4}
  onChangeText={text => {
    this.setState({
      text: text
    });
  }}
  value={this.state.text}
  placeholder={"Type your text here..."}
  placeholderTextColor="#2dc4ad"
  autoCapitalize="none"
  onKeyPress={(event) => {
    //Some code here
  }}
  onSelectionChange={(event) => {
    //Some code here
  }}
/>
...