react-native textinput securetextentry 星而不是点

Posted

技术标签:

【中文标题】react-native textinput securetextentry 星而不是点【英文标题】:react-native textinput securetextentry star instead of dots 【发布时间】:2018-11-13 20:45:24 【问题描述】:

当secureTextEntry 为真时,有没有办法改变react-native 中textInput 的样式。我想显示星星(*)而不是隐藏文本的点。

【问题讨论】:

您找到解决方案了吗? 【参考方案1】:

您可以实现自己的 TextInput,这是一个呈现 textInput 的组件,但根据输入的长度将值更改为 *,您可以将其存储在状态中

<SecureInput value = this.state onTextChange = callbackToUpdateState/>

在 SecureInput 上,您可以 &lt;TextInput/&gt; 将值作为每个字符的星号

【讨论】:

这将需要维护两个值,原始和星号,然后将新字符逐个字符地放入原始值,然后用星号替换。这将是不必要的工作。我想,也许 RN 提供了一种定制它的方法。 不错的答案,但 RN 需要通过 API 提供更好的解决方案

以上是关于react-native textinput securetextentry 星而不是点的主要内容,如果未能解决你的问题,请参考以下文章

TextInput 在 react-native 中隐藏在键盘后面

使用 React-Native 制作多行扩展 TextInput

react-native: <TextInput/> 删除键盘预测

在 <TextInput> 的 react-native 中看不到 UI

在 react-native 中更改 TextInput 焦点的 underlineColorAndroid

React-Native:使用自定义 TextInput 组件添加文本限制指示器