gpt4 book ai didi

ios - 如何设置输入时最大数值数

转载 作者:行者123 更新时间:2023-11-30 12:06:12 27 4
gpt4 key购买 nike

我有一个 UITextField,我想将该字段中允许的最大输入值限制为 1000。例如(1-1000),如果文本字段中的值超过 1000,则文本字段不应获取如下值输入。我尝试了以下

func textField(_ textField: UITextField,shouldChangeCharactersIn range: NSRange,replacementString string: String) -> Bool
{
var newString: String = textField.text.replacingCharacters(in: range, with: string)
var characterSet = CharacterSet(charactersIn: "0123456789,.").inverted
if (newString as NSString).rangeOfCharacter(from: characterSet).location != NSNotFound {
return false
}
return Double(newString) ?? 0.0 < 1000
}

最佳答案

试试这个。希望这会有所帮助

 func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
guard let text = textField.text else { return true }
let newLength = text.characters.count + string.characters.count - range.length
return newLength <= 1001
}

关于ios - 如何设置输入时最大数值数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46645168/

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