Tôi biết có những chủ đề khác về vấn đề này nhưng dường như tôi không thể tìm ra cách thực hiện nó.
Tôi đang cố gắng giới hạn một UITextField chỉ có 5 ký tự
Tốt hơn là chữ và số và - và. và _
Tôi đã thấy mã này
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange,
replacementString string: String) -> Bool
{
let maxLength = 4
let currentString: NSString = textField.text
let newString: NSString =
currentString.stringByReplacingCharactersInRange(range, withString: string)
return newString.length <= maxLength
}
và
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
let length = count(textField.text.utf16) + count(string.utf16) - range.length
return length <= 10
}
Tôi chỉ không biết làm thế nào để thực sự triển khai nó hoặc tôi nên hoán đổi "trường văn bản" nào cho tùy chỉnh có tên UITextField của mình