美文网首页
TextField 设置密文时,再次编辑会清空内容

TextField 设置密文时,再次编辑会清空内容

作者: FlowYourHeart | 来源:发表于2017-06-26 14:45 被阅读272次

登录界面是每一个App都必然会有的,那么密码的输入框是明文的还是密文的呢?
相信大多数人都会选择密文,passWordF.secureTextEntry = YES;//安全样式

当写好界面以后,发现当第一次输入了,注销passWordF的第一响应后,再次编辑,之前的内容就会被清空。这是怎么回事呢? 好吧passWordF.clearsOnBeginEditing = NO;//编辑时不清空
重新运行,😢。。。

问题还在,想了一下,那就把之前的输入的记录下来,再次输入时拼上去,😄

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{// 只要设置为密文,再次输入就是会清空原来的
    //得到输入框的内容
    NSString * textfieldContent = [textField.text stringByReplacingCharactersInRange:range withString:string];
    if (textField == self.passWordF && textField.isSecureTextEntry ) {
        textField.text = textfieldContent;
        return NO;
    }
    return YES;
}

搞定🐂

相关文章

网友评论

      本文标题:TextField 设置密文时,再次编辑会清空内容

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