我不想在将字符数限制为 200 的同时不允许按下键盘上的返回按钮。
问题:
当我对 UITextView 添加限制时,我无法复制并粘贴到 textView 中。
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
//character limit is set to 200
let newText = (textView.text as NSString).replacingCharacters(in: range, with: text)
let numberOfChars = newText.count
if(numberOfChars > 200){
return false
}
//remove return button keyboard functionality
guard text.rangeOfCharacter(from: CharacterSet.newlines) == nil else {
return false
}
return true
}
期望的输出:
我希望在保持这两个限制的同时仍然能够复制和粘贴到 textView 中。