iOS tableView+textView自适应cell的高度

偏执的磊子 2018-03-29 01:04:00
在tabelView的cell上添加已textView,根据输入适应高度。
刷新高度cel高度有两类方式:
1.[self.tableView reloadData]或者reloadIndex,这个是刷新整个tableView或者指定cell的高度和数据,这种方式有个问题就是会把键盘收起,所以这个排除了;
2.[self.tableView beginUpdates]; [self.tableView endUpdates];这个两个方法一般是加载动画时使用的,但是一起调用也会重新计算cell的高度,我现在使用的这个方法但是出现了一个bug,就是在点击屏幕下半部分的cell进行输入的时候,tableView会一下一上,这个问题应该和tabelView的contentInset有关,但是不知道怎么处理


不知道CSDN上免费下载,抱歉了

下载Demo:https://download.csdn.net/download/pianzhidenanren/10315432https://download.csdn.net/download/pianzhidenanren/10315432
...全文
821 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_43862003 2018-12-13
  • 打赏
  • 举报
回复
楼主scrollToRow在哪个地方用
偏执的磊子 2018-03-29
  • 打赏
  • 举报
回复
已解决 利用[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:(UITableViewScrollPositionBottom) animated:NO]; 只要关闭动画效果就可以了
偏执的磊子 2018-03-29
  • 打赏
  • 举报
回复
运行demo,直接点击最后一个cell输入就会出现bug

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧