我想知道是否可能,更改键盘输入的字母,然后在UITexfield中显示(创建密码),然后在其他UITextfield中对其进行解码。
我。即
我输入" a"然后UITextfield将显示" d"和其他UITexfield读取和反转" d"到"一个"
答案 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;
}
这只是一个例子,你应该更加小心地实施替换。