我想设置UITextView
和UITextField
中允许输入的最大字符数.然后,这个数字将显示在一个小标签中(供用户参考,Twitter风格)
我想设置UITextView
和UITextField
中允许输入的最大字符数.然后,这个数字将显示在一个小标签中(供用户参考,Twitter风格)
更新Swift 4.X
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
let newText = (textView.text as NSString).replacingCharacters(in: range, with: text)
let numberOfChars = newText.count
return numberOfChars < 10 // 10 Limit Value
}
试试这个:
func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {
let newText = (textView.text as NSString).stringByReplacingCharactersInRange(range, withString: text)
let numberOfChars = newText.characters.count // for Swift use count(newText)
return numberOfChars < 10;
}