美文网首页
TextFiled从密文切换到明文,重新输入会清空原有的内容的问

TextFiled从密文切换到明文,重新输入会清空原有的内容的问

作者: 初心_13bc | 来源:发表于2017-05-03 15:12 被阅读0次

TextFiled从密文切换到明文,重新输入会清空原有的内容,iOS 本身并没有提供解决的办法,不过在 TextField 提供的一个代理里可以解决,代码如下:

//当用户需要自动更正功能是,可以调用这个方法,这个方法可以跟踪字段内做的最后一次修改,防止文字被改变返回 NO ,NSRange 对象是指被改变文字的位置。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {

//将字符串中 range 指定的范围的字符串替换为 replacement 字符串

NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string]; 

if (textField == nameTextFild && textField.isSecureTextEntry) {

textField.text = newString;

return NO;

}

return YES;

}

相关文章

  • TextFiled从密文切换到明文,重新输入会清空原有的内容的问

    TextFiled从密文切换到明文,重新输入会清空原有的内容,iOS 本身并没有提供解决的办法,不过在 TextF...

  • iOS_UITextField_secureTextEntry

    一丶切换明文/密文有多余空格 如图,会有空白; 解决方法 二 切换到密文状态,再次编辑时,内容清空 重现:1.切换...

  • UITextField密码状态切换问题

    从明文切换到密文的时候会有一片空格,所以切换的时候只好重新赋值 NSString* text =self.pass...

  • (一)传统加密技术

    一、术语定义 明文:原始消息 密文:加密后的消息 加密:从明文到密文的过程称为加密 解密:从密文到明文的过程称为解...

  • iOS iUITextField的secureTextEntry

    1.切换明密文状态,最后在密文状态,再次编辑,输入任意字符,内容清空;2.其他textField获取焦点,再切回来...

  • Java实现Base64加密

    密码常用术语 明文:待加密信息; 密文:经过加密后的明文; 加密:明文转为密文的过程; 加密算法:明文转为密文的转...

  • Java安全编程:DES加密解密

    安全 DES DES加密是最常用的对称加密算法之一。 所谓“对称加密”指的就是从明文加密到密文和从密文解密到明文用...

  • 2020-02-22密码学

    对称加密 —— AES DES 明文数据 ——》密钥 ——》密文 密文数据 ——》密钥 ——》明文 非对称加密 —...

  • Java加解密学习笔记

    java加解密 密码常用术语 明文:待加密信息 密文:经过加密后的明文 加密:明文转为密文的过程 加密算法:明文转...

  • UITextField明文密文切换问题

    1、使用UITextField设置了明文和密文切换方法后,从密文切到明文时回出现因为两者状态下字符串长度不同...

网友评论

      本文标题:TextFiled从密文切换到明文,重新输入会清空原有的内容的问

      本文链接:https://www.haomeiwen.com/subject/atnktxtx.html