gpt4 book ai didi

ios - UITextField shouldChangeCharactersInRange

转载 作者:行者123 更新时间:2023-11-29 02:37:33 31 4
gpt4 key购买 nike

我正在实现一个文本字段来输入用户密码。我正在尝试将存储密码的长度与用户输入的密码相匹配。当长度匹配时,我尝试验证密码。如果密码不匹配或长度大于存储值,那么我会尝试清除文本字段(else-if),但最后输入的字符仍保留在文本字段中。

请提出我做错了什么或正确的方法是什么?

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
enteredPasscode = [enteredPasscode stringByAppendingString:string];
if(enteredPasscode.length == [[self.passcodeFromDB stringValue] length])
{
[self performMatch:enteredPasscode];
}
else if(enteredPasscode.length > [[self.passcodeFromDB stringValue] length]){
self.passcodeField.text = @"";
textField.text = @"";
enteredPasscode = @"";
}
return YES;
}

最佳答案

你需要返回NO;当您将所有内容都设置为@""时。我刚刚检查了一下,它对我有用

关于ios - UITextField shouldChangeCharactersInRange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26178367/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com