允许在有字符限制的 UITextView 中复制和粘贴

问题描述 投票:0回答:0

我不想在将字符数限制为 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 中。

ios swift uitextview
© www.soinside.com 2019 - 2024. All rights reserved.