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

Ios 将键盘键入的字母更改为其他字母,并在UITextfield中显示,ios,Ios,我想知道,如果可能的话,将键盘输入的字母更改为显示在UITexfield中(以创建密码),然后在其他UITextfield中对其进行解码 一,。e 我键入“a”,然后UITextfield将显示“d”和其他UITextfield以读取并将“d”转换为“a”是,使用方法–textField:ShouldChangeCharactersRange:replacementString:在UITextFieldDelegate中 f、 e 这只是一个例子,您应该更加小心地执行替换 好的,这是改为代码,我

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

一,。e


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

是,使用方法–textField:ShouldChangeCharactersRange:replacementString:在UITextFieldDelegate中

f、 e


这只是一个例子,您应该更加小心地执行替换

好的,这是改为代码,我如何将“d”解码为“a”?textField2.text=[self decode:textFiled1.text],这是你想要的吗?是的,我想在第二个texfield中将之前键入的“d”字母返回到“a”我尝试过并成功了,但存在一种方法,我可以接受这个字母“a”然后倒数下一个字母三个位置倒数?我E(a,b,c,)->“d”
- (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;                  
}