入力時にパスワードフィールドを表示し、終了したら(別のフィールドに変更)、 *に変換したいと思います。私のアプリにはパスワードフィールドが1つしかないため(確認なし)、ユーザーがタイプミスしやすいです。
どうやってやるの?
入力時にパスワードフィールドを表示し、終了したら(別のフィールドに変更)、 *に変換したいと思います。私のアプリにはパスワードフィールドが1つしかないため(確認なし)、ユーザーがタイプミスしやすいです。
どうやってやるの?
これを試して、
UITextField *txtPassword = [[UITextField alloc] init];
txtPassword.secureTextEntry =YES;
次の手順に従うことができます。
pwdTextField.delegate = self
textfieldDidEndEditing
デリゲートを実装するtextfieldDidEndEditing
保存します(将来の使用のために)pwdTextField.text = noOfStarsEqualToLenghtOfString
それでおしまい。ハッピーコーディング。
まず、安全なテキストフィールドを使用することをお勧めします。それ以外の場合は、これを試してください:
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
if (textField == txtPassword)
{
//Check total no of characters in that textfield & replace all with *.
}
return YES;
}
そして、確認ボタンをクリック(登録/ログイン)したら、追加したパスワードでパスワードを確認してから*に置き換えてください。目的を表示するためだけに*を検討してください。