键入时密码可见***

时间:2013-02-07 04:38:38

标签: objective-c xcode

我想在输入时显示我的密码字段,完成后(更改为另一个字段)将其转换为 * 。 由于我的应用程序只有一个密码字段(没有确认),因此用户输入错误很容易。

我该怎么做?

3 个答案:

答案 0 :(得分:3)

试试这个,

UITextField *txtPassword = [[UITextField alloc] init];
txtPassword.secureTextEntry =YES;

答案 1 :(得分:1)

您可以按照以下步骤操作:

  • 设置pwdTextField.delegate = self
  • 实施textfieldDidEndEditing委托
  • 在用户输入文字
  • 时不做任何特别的事
  • 现在textfieldDidEndEditing将您当前的密码存储在变量中(以备将来使用)
  • 替换pwdTextField.text = noOfStarsEqualToLenghtOfString

就是这样。快乐的编码。

答案 2 :(得分:0)

首先,我建议使用安全文本字段。否则试试这个:

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    if (textField == txtPassword)
    {
         //Check total no of characters in that textfield & replace all with *.
    }
    return YES;
}

点击确认按钮(注册/登录)后,使用在添加*之前添加的密码检查密码。考虑*仅用于显示目的。