swift textView出现越界的exception
来源:互联网 发布:vscode 字体设置 编辑:程序博客网 时间:2024/06/05 20:24
在使用textView这个控件时候需要有时候会出现越界的提示如下:
requesting caretRectForPosition: while the NSTextStorage has oustanding changes{520,4}
对于这个报错我发现自己的code对字数的限制并没有问题,而且断点无法跟到具体的越界位置,代理方法都走完了之后才出现问题,并且把所有的代理方法都给注释掉了以后发现还是有这个exception,这就说明和textView的这个控件的代理当法没有关系,于是乎想到应该是在code的其他的地方做了一些的设置使的出现了越界,因为一般出现越界的情况都是某个变量的越界,只要找到这个变量就能解决问题。
于是我就找了code中所有与textView这个控件相关的code。最终找到了原因所在,这个问题是出现在我回收键盘的时候,使用的方法不当所致
我所使用的是以下这个函数(错误的方法):
func scrollViewDidScroll(scrollView: UIScrollView) {textView.resignFirstResponder()}使用以下这个方法回收键盘就不会出现越界的问题(正确的方法):func scrollViewWillBeginDragging(scrollView: UIScrollView) { textView.resignFirstResponder()}
0 0
- swift textView出现越界的exception
- 编程中出现的错误--越界
- 启动swift服务的时候出现Exception: Could not bind to 0.0.0.0:8080 after trying for 30 seconds
- 出现数组越界解决办法
- 文字一个个出现的TextView
- C++中内存访问越界出现的奇怪问题
- 关于textfield与textview限制输入字符长度时的越界
- [续]java爬虫程序出现的exception
- Toast和TextView可能会出现的问题
- Swift - 文本框textView图文混排的实现(附样例)
- 数组下标为负数出现的问题(关于数组下标越界的检查)
- 今天调试项目的时候总是出现数组越界的异常,解决了!
- 多布局不小心出现的越界异常,定义getItemViewType 的返回值注意事项
- AchartEngine 在多条折现更新时 出现数组越界问题的原因
- 工作中问题整理1----使用scanf出现的奇怪内存越界问题
- pcl在vs2013上运行时出现数组越界的报错
- 关于已经初始化的vector使用assign函数后出现元素访问越界
- 关于Java导入excel表格出现下标越界异常的解决方法(个人心得记录)
- 258.Add Digits
- 信息的表示和处理·二
- opencv中遍历文件夹下的文件
- 微信小程序底部导航Tabbar
- 怎样推导圆面积计算公式?
- swift textView出现越界的exception
- Java数据库MySQL备份与还原
- 深度学习(五)CNN卷积神经网络代码理解
- 【Shader】简单的屏幕喷血渐溶效果
- 修改Tomcat的端口号方法
- express与koa对比
- spoj 8222 Substrings
- Angularjs ng-route用法
- 数据库备份操作教程