如何掩盖iPhone应用程序中的密码字段中的文本?

我在我的应用程序(UITextField)中有一个密码字段。 当用户在字段中input文本时,我希望它显示*而不是他们input的文本。

我已经尝试使用UITextFieldUIControlEventEditingDidEnd ,但它只在编辑结束时显示一个* ,但是我希望它在任何文本input后立即显示* ,就像在任何在线电子邮件密码字段中一样。 我如何获得所需的行为?

我真的不明白你的问题,但我猜你想要一个UITextField显示字符的点,iPhone上的每个密码字段。 为此,您需要将该UITextField(UITextField具有这样的属性,因为它符合UITextInputTraits协议)的secureTextEntry属性设置为YES:

 textfield.secureTextEntry = YES; 

HTH

您也可以在Interface Builder中设置。 select您的文本字段,然后检查检查器中的“安全”设置。

在Interface Builder中进行安全设置

您可以添加一个布尔types的关键pathsecureTextEntry,并在Identity Inspector中的用户定义的运行时属性中进行勾选。

在这里输入图像说明