如何解决UITextField崩溃撤消键盘图标
在iPad应用中解决此错误。在文本字段中将出现键盘。编写任何类似“ qwertyuio”的文本,然后多次复制并粘贴此文本,直到达到限制为止。现在,从键盘应用程序按撤消将崩溃。我已尝试搜索但无法找到任何解决方案。 例外: “由于未捕获的异常'NSRangeException'而终止应用程序,原因:'NSMutableRLEArray replaceObjectsInRange:withObject:length ::越界'”
代码,我正在使用:
generate
请提供解决方案。 谢谢
解决方法
挖掘了几个小时之后。我找到了解决这个问题的方法。
var textSize = 0
if range.length == 0 {
//adding
textSize = range.location + string.count
}else{
//removing from field
textSize = range.location - range.length
}
if textSize >= 50 {
return false
}else {
if (string.isEmpty && range.length > 0) {
textField.text = textField.text!.count > range.length ? String(textField.text!.dropLast(range.length)) : ""
return false
}
现在工作正常。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。