在文本字段中输入值后如何显示*

Posted

技术标签:

【中文标题】在文本字段中输入值后如何显示*【英文标题】:how to show * after enter the value in uitext filed 【发布时间】:2016-04-20 10:49:06 【问题描述】:

我正在开发 otp 秘密应用程序。在该用户将获得 7 位 otp 号码,他们将在我的应用程序中输入 7 UITextField。所以我需要的是,当用户在第一个文本字段中键入值并且当用户移动到第二个文本字段时,我想将我的第一个文本字段值更改为“*”。用于秘密目的。

如何在UITextField 中做到这一点???我正在使用 swift 3.0

【问题讨论】:

所以你不想使用安全输入,你只想替换文本?您是否尝试仅替换文本? 我试过func textFieldDidEndEditing(textField: UITextField) textField.text = "*" 它被调用了吗?您需要提供更多详细信息... 但是有一个清除按钮,它将清除所有文本字段中的所有数据。但是有时如果我单击任何 uitext 字段,这个'*'符号会自动出现在那里 您可以将属性secureTextEntry 设置为true。例如yourTextField.secureTextEntry = true 【参考方案1】:

确保您在 Storyboard 中的 textField 选中此项:

当你按下任何文字时,它会显示*

【讨论】:

【参考方案2】:

请使用安全的 UIText 字段或在此处查看 UITextFieldDelegate https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextFieldDelegate_Protocol/

【讨论】:

以上是关于在文本字段中输入值后如何显示*的主要内容,如果未能解决你的问题,请参考以下文章

填写值后在输入文本框时未触发提交。在 IE 中

如何动态地将文本字段值添加到数组中?

在javascript的输入数字类型字段中输入值时如何显示输入文本字段?

如何在文本字段之后显示一个图标作为“帮助”以将值输入文本字段

如何在同一个视图控制器上分割文本字段(swift 3)

当用户在文本字段中快速输入键时如何显示键的值