为啥我的 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 散点图不同的日期?

反应原生 TextInput 离开我的屏幕

React Native 为啥每次点击 textInput 时我的键盘都会立即消失?

React Native Android:如何能够访问不同的 Textinput 字段?

在本机反应中单击 TextInput 字段外部时失去焦点并关闭键盘?

为啥不可能在 kivy 中制作 Markup TextInput?