效果图:
//MARK: -UITextViewDelegate
func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {
if (text == "\n") { // textView点击完成隐藏键盘
textView.resignFirstResponder()
return false
}
//字数限制,在这里我的处理是给了一个简单的提示,你也可以在这儿处理其他的显示方式。
if range.location >= 30 {
SVProgressHUD.showErrorWithStatus("超过字数限制。", maskType: SVProgressHUDMaskType.Clear)
return false
}
return true
}
//swift2.3写的,3.0的话只是语法的一点改动而已。