我正在尝试登录表单我为用户名,密码和一个uibutton创建了两个用于登录的uitextfields。当我在密码文本字段中输入密码时,我希望将所有文本显示为“*”或任何特殊字符,如下图所示
sdk中是否有任何默认方式可以执行此操作,或者如果有任何示例代码,我们必须在逻辑上执行此操作?提前致谢
答案 0 :(得分:4)
UITextInputField符合UITextInputTraits协议,这意味着您可以使用以下内容告诉它显示“*”s:
[passwordTextInputField setSecureTextEntry:YES];
答案 1 :(得分:3)
在Interface-Builder中打开NIB-File,标记您的UITextField并打开Inspector(工具>检查器)。在最左边的Tab(Attributes)中,将“Secure”的值设置为TRUE。
请参阅下面的屏幕截图:
Programmaticaly您可以使用以下代码行:
password.secureTextEntry = TRUE
密码是你的UITextField。
答案 2 :(得分:1)
您可以使用[myTextField setSecureTextEntry:YES],它是UITextField所遵循的UITextInputTraits协议的一部分。
不知道改变安全角色的“免费”方式。