混淆UITextField密码


162

我正在做一个登录页面。我有UITextField作为密码。

显然,我不希望看到密码。相反,我希望键入时显示圆圈。您如何设置发生这种情况的领域?


这是你的问题吗?forums.macrumors.com/showthread.php?t=872023因为在那里被回答了。
jtbandes

@ harsh_017接受,如果问题已解决。
xydev 2011年

@jtbandes不,这不是我的问题。
harsh_017 2011年

Answers:



82

可以这样做来掩盖UITextField密码:

在此处输入图片说明

目标C:

  textField.secureTextEntry = YES;

迅速:

  textField.isSecureTextEntry = true 

37

在Interface Builder中,选中“安全文本输入”复选框

要么

在代码集中:

目标C:

yourTextField.secureTextEntry = YES;

迅速:

yourTextField.secureTextEntry = true


8

打开Xib文件,然后打开密码文本字段的检查器,然后选中secure属性。


6

对于Swift 3.0:

txtpassword.isSecureTextEntry = true

2
您为什么要重复前面的答案

你在哪里看到ans。
somnath

4

在Swift 3.0或更高版本中

passwordTextField.isSecureTextEntry = true

3

只需选中Secure Text Entry情节提要上的复选框

在此处输入图片说明


有没有办法我甚至可以完全隐藏要显示的角色?我根本不想看到这个角色。
Maninder Singh,

@ManinderSingh当然可以,但是这需要一些思考。我能想到的想法是使用文本字段委托方法来拦截所有输入。之后,对所有被截获的字符返回false,并自行构造您的字符串。看看这种委托方法textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String)
Fangming

2
    txt_Password = new UITextField {
        Frame = new RectangleF (20,40,180,31),
        BorderStyle = UITextBorderStyle.Bezel,
        TextColor = UIColor.Black,
        SecureTextEntry = true,
        Font = UIFont.SystemFontOfSize (17f),
        Placeholder = "Enter Password",
        BackgroundColor = UIColor.White,
        AutocorrectionType = UITextAutocorrectionType.No,
        KeyboardType = UIKeyboardType.Default,
        ReturnKeyType = UIReturnKeyType.Done,
        ClearButtonMode = UITextFieldViewMode.WhileEditing,
    };

secureTextEntry设置为true。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.