用其他字母更改键盘键入的字母,并在UITextfield中显示

时间:2013-08-25 14:43:28

标签: ios

我想知道是否可能,更改键盘输入的字母,然后在UITexfield中显示(创建密码),然后在其他UITextfield中对其进行解码。

我。即

我输入" a"然后UITextfield将显示" d"和其他UITexfield读取和反转" d"到"一个"

1 个答案:

答案 0 :(得分:2)

是的,使用方法 - textField:shouldChangeCharactersInRange:replacementString:in UITextFieldDelegate。

f.e。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSString* encodedString = [self encode:string];
textField.text = [textField.text stringByReplacingCharactersInRange:range withString:
        encodedString];
self.decodedTextField.text = [self.decodedTextField.text stringByReplacingCharactersInRange:range withString:string];
return NO;                  
}

这只是一个例子,你应该更加小心地实施替换。