为啥我的 TextInput 字段在不同的屏幕上表现不同。在本机反应
Posted
技术标签:
【中文标题】为啥我的 TextInput 字段在不同的屏幕上表现不同。在本机反应【英文标题】:Why My TextInput Fields Behave Differently On Different Screen. in react native为什么我的 TextInput 字段在不同的屏幕上表现不同。在本机反应 【发布时间】:2021-12-13 08:24:29 【问题描述】:我有两个单选按钮。一个是买方,另一个是卖方。通过单击买方单选按钮,买方注册页面将打开并单击卖方。卖家注册将打开。现在我在两个部分都有电子邮件和密码字段。但在买家屏幕中。当我单击电子邮件和密码字段时,键盘会自动以大写字母打开。但是当我在卖方端复制并粘贴完全相同的代码时,它工作正常。任何想法 。谢谢
【问题讨论】:
请分享相关代码sn-p。 【参考方案1】:对于您的 TextInput 组件,您可能需要调用 autoCapitalize 属性,并将其设置为另一个值。默认情况下,它设置为将句子的第一个字母大写。要解决此问题,请将属性 autoCapitalize 设置为 none。
<TextInput autoCapitalize='none' />
参考这里:https://reactnative.dev/docs/textinput#autocapitalize
【讨论】:
感谢您的评论。但我也提供了 autoCap = none 。现在我通过将整个视图包装在另一个视图中来解决。我不知道确切的原因。为什么会这样。愿它的 Bug In 反应原生它自己 很高兴您找到了解决方案。我建议您编辑您的 OP 并包含您的解决方案,以便其他人也可以找到解决方案。以上是关于为啥我的 TextInput 字段在不同的屏幕上表现不同。在本机反应的主要内容,如果未能解决你的问题,请参考以下文章
为啥在同一数据上表达 line 和 graph_objects 散点图不同的日期?
React Native 为啥每次点击 textInput 时我的键盘都会立即消失?
React Native Android:如何能够访问不同的 Textinput 字段?