通常在用UITextField作为密码输入时会设置每输入一个字符就变成点用语密码输入,但是这时再次编辑就清空这个属性就会被干扰,无论把clearsOnBeginEditing设置为YES或NO,再次编辑都会被清空,解决方案:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSString *updatedString = [textField.text stringByReplacingCharactersInRange:range withString:string];
textField.text = updatedString;
return NO;
}