TableView+TextView适配

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/PianZhideNanRen/article/details/79849769

项目里要增加一个可输入且动态调整高度的界面,我使用UITableView+UITextView很快的就实现了,但是在交给测试的时候发现了问题:在当前界面如果选择屏幕的下半部的Cell输入会出现每次输入一个字符TableView就会弹跳一下,就是一上一下,这个问题让我烦恼了一天,当然最后还是被我解决了。

这个功能需要注意三点:

1.输入文本时动态的改变cell控件以及cell高度的刷新;

2.键盘遮挡当前输入cell的问题;

3.输入时TableView出现滚动的问题(也就是弹跳bug);

1和2相信大家都可以很好的解决,至于3我也是第一次遇到,解决的方式很简单设置

_tableView.estimatedRowHeight = BgViewHeightMin;

下载Demo

猜你喜欢

转载自blog.csdn.net/PianZhideNanRen/article/details/79849769