我正在使用React Native开发一个摩尔斯电码翻译器应用程序,但是每当用户在InputText中输入“-”时,它就会自动更正(至少在iOS上)为“ –”(破折号),即不可取,因为它会使莫尔斯电码无法读取。
我已尽力搜索互联网,但无济于事。我还尝试使用其他等宽字体,但似乎没有什么不同。
出于可读性考虑,我想以某种方式使用React Native来阻止将双连字符自动转换为破折号。
答案 0 :(得分:0)
将keyboardType
设置为ascii-capable
即可达到期望的效果。
请注意,ascii-capable
是仅ios选项。
<TextInput
style={{height: 40, borderColor: 'gray', borderWidth: 1}}
value={this.state.text}
keyboardType={'ascii-capable'}
onChangeText={(text) => this.setState({text})}
/>
这里是keyboard
的另一种类型最终结果如下: