0

入力時にパスワードフィールドを表示し、終了したら(別のフィールドに変更)、 *に変換したいと思います。私のアプリにはパスワードフィールドが1つしかないため(確認なし)、ユーザーがタイプミスしやすいです。

どうやってやるの?

4

3 に答える 3

3

これを試して、

UITextField *txtPassword = [[UITextField alloc] init];
txtPassword.secureTextEntry =YES;
于 2013-02-07T05:11:16.657 に答える
1

次の手順に従うことができます。

  • セットするpwdTextField.delegate = self
  • textfieldDidEndEditingデリゲートを実装する
  • ユーザーがテキストを入力している間、特別なことは何もしません
  • 現在のパスワードを変数にtextfieldDidEndEditing保存します(将来の使用のために)
  • 交換pwdTextField.text = noOfStarsEqualToLenghtOfString

それでおしまい。ハッピーコーディング。

于 2013-02-07T04:59:21.167 に答える
0

まず、安全なテキストフィールドを使用することをお勧めします。それ以外の場合は、これを試してください:

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

そして、確認ボタンをクリック(登録/ログイン)したら、追加したパスワードでパスワードを確認してから*に置き換えてください。目的を表示するためだけに*を検討してください。

于 2013-02-07T04:50:32.957 に答える