90 我的应用程序(UITextField)中有一个密码字段。当用户在字段中输入文本时,我希望它显示*而不是他们输入的文本。 我尝试使用UIControlEventEditingDidEndof,UITextField但是*在编辑时仅在末尾显示一个,但是我希望它在*输入任何文本后立即显示s,就像在任何在线电子邮件密码字段中一样。如何获得所需的行为? ios objective-c iphone uitextfield — 尼尔 source
174 我不太了解您的问题,但是我猜您想要一个UITextField来显示字符的点,iPhone上的每个密码字段都可以。为此,您要将该UITextField的secureTextEntry属性设置为YES(UITextField具有这样的属性,因为它符合UITextInputTraits协议)。 textfield.secureTextEntry = YES; — 德鲁吉克 source 7 我可以设置其他字符代替点吗? — Vineesh TP
154 您也可以在Interface Builder中进行设置。选择您的文本字段,然后在检查器中检查“安全”设置。 — 纳撒尼尔·马丁 source 7 如此简单的事情,但不是很明显。 — 布赖恩·莫斯考 谢谢,我通常不会看到ui生成器说明。
0 您可以添加类型为Boolean的密钥路径secureTextEntry,然后在Identity Inspector的User defined runtime属性中选中它。 — 维韦卡南丹 source 您应该更喜欢属性下的“安全”选项,而不是像这样使用运行时属性。 — axiixc