文本输入框具有 autoCapitalize
属性来处理此问题。
`autoCapitalize enum('none', 'sentences', 'words', 'characters')`
例如,可以尝试像这样:<TextInput
placeholder=""
placeholderTextColor='rgba(28,53,63, 1)'
autoCapitalize='none'
value='test'
/>
确保属性autoCorrect
为false
,这样它就不会将第一个电子邮件字符大写。同时将keyboardType
设置为email-address
,这样可以显示带有@选项的键盘。以下是我的做法:
<TextInput
textContentType='emailAddress'
keyboardType='email-address'
autoCapitalize='none'
autoCorrect={false}
autoCompleteType='email'
/>
autoCapitalize='none'
,它会正常工作。