应用程序要求用户在文本字段中输入4位数字。你怎么把它限制在4?以及如何限制为数字?
答案 0 :(得分:0)
这是一段代码片段 - >不要忘记在UITextField上设置代理
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
let nonNumberSet = NSCharacterSet.decimalDigitCharacterSet().invertedSet
if (string.stringByTrimmingCharactersInSet(nonNumberSet).characters.count > 0 && textField.text?.characters.count < 4) || (string.characters.count == 0 && range.length > 0) {
return true
}
return false
}