首先返回无限帧
我正在尝试获取单元格中添加的textview中最后一个字符的位置矩形。 当我重新加载单元格时会发生什么,然后这个方法返回无限矩形。 我不知道为什么会这样。 请帮我改正它。 我的代码到目前为止是低于 –
UITextPosition *Pos2 = [_txt_EventName positionFromPosition: _txt_EventName.endOfDocument offset: 0]; UITextPosition *Pos1 = [_txt_EventName positionFromPosition: _txt_EventName.endOfDocument offset: -1]; UITextRange *range = [_txt_EventName textRangeFromPosition:Pos1 toPosition:Pos2]; CGRect rect=[_txt_EventName firstRectForRange:range]; CGPoint lastCharPoint=rect.origin;
我一直在遇到同样的问题(实际上意外地发现了你的问题),并通过在我的文本视图中调用layoutIfNeeded
来解决我的问题。 在这个调用之后,返回的矩形被正确计算。 花了很多时间搞清楚这一点。
祝你好运Z
- 无法在xCode 4.4上的新项目上的UIWebView上显示键盘
- Swift – UITableViewCellselect多个select的背景颜色
- 如何获取iPhone库中的最新照片?
- 将录制的声音文件转换为flac格式(xamarin ios)
- 我怎样才能在我的MKMapView中获得更细粒度的跨度
- 使用自定义animation时,会在iOS9上忽略edgesForExtendedLayout
- 如何在谷歌地图上绘制正确的折线
- 如何在GMSMapView中获取animation折线路线,以便在地图移动时与地图一起移动?
- 更新关系后,NSFetchedResultsController从UITableView中删除行