0

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

IE

我键入“a”,然后 UITextfield 将显示“d”和其他 UIExfield 以读取并将“d”反转为“a”

4

1 回答 1

2

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

- (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;                  
}

这只是示例,您应该更加小心地实施替换。

于 2013-08-25T14:50:42.183 回答