【问题标题】:Why My TextInput Fields Behave Differently On Different Screen. in react native为什么我的 TextInput 字段在不同的屏幕上表现不同。在本机反应
【发布时间】:2021-12-13 08:24:29
【问题描述】:

我有两个单选按钮。一个是买方,另一个是卖方。通过单击买方单选按钮,买方注册页面将打开并单击卖方。卖家注册将打开。现在我在两个部分都有电子邮件和密码字段。但在买家屏幕中。当我单击电子邮件和密码字段时,键盘会自动以大写字母打开。但是当我在卖方端复制并粘贴完全相同的代码时,它工作正常。任何想法 。谢谢

【问题讨论】:

  • 请分享相关代码sn-p。

标签: javascript react-native textinput


【解决方案1】:

对于您的 TextInput 组件,您可能需要调用 autoCapitalize 属性,并将其设置为另一个值。默认情况下,它设置为将句子的第一个字母大写。要解决此问题,请将属性 autoCapitalize 设置为 none。

<TextInput autoCapitalize={'none'} />

参考这里:https://reactnative.dev/docs/textinput#autocapitalize

【讨论】:

  • 感谢您的评论。但我也提供了 autoCap = none 。现在我通过将整个视图包装在另一个视图中来解决。我不知道确切的原因。为什么会这样。愿它的 Bug In 反应原生它自己
  • 很高兴您找到了解决方案。我建议您编辑您的 OP 并包含您的解决方案,以便其他人也可以找到解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-16
  • 1970-01-01
  • 2016-12-07
  • 2017-12-22
  • 1970-01-01
  • 2021-11-30
  • 1970-01-01
相关资源
最近更新 更多