在 textview 中允许退格键 swift 2

发布时间: 2016/5/8 19:47:43
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我想把我的 textview 限制为 50 个字符。我做到了,但我不能在 50 个字符后按退格键。如何解决这个问题?我的代码是作为以下 (注: 'txtv' 是我 textview 的名字)

func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {

        if (self.txtv.text.characters.count) >= 50 {
         return false
        }
        return true
    }

解决方法 1:

如果用户切割文本,或删除字符串长度超过单个字符 (即如果他们选择,然后按退格键),这样做

func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {
return textView.text.characters.count + (text.characters.count - range.length) <= 50
}
官方微信
官方QQ群
31647020