在UITableView中实现动态增长的TextView

时间:2011-02-01 07:29:33

标签: iphone ipad uitableview uitextview

我正在努力在UITableView中安装UITextView。我的表是分组样式,只有一个部分和一行。我已经查看了之前的各种问题,但我无法理解这个想法。我希望结果与iPad上的日历应用中的“备注”部分相同。 Apple也在联系人应用程序中做了相同的事情以及笔记。当在textView中输入越来越多的文本时,是否需要使用视图动画来使tableView行保持动态增长?使这个想法发挥作用的正确总体方法是什么?任何指针都将非常感激。我得到了关于如何根据文本大小调整textview大小以及如何修改表行高度的要点。但是,我如何将这些工作结合在一起,使其具有像Apple应用程序中那样的动态动画效果?

另外我注意到的另一件事是光标总是落在文本视图的开头,因为文本会被覆盖并且在附加时会很难看。是否有任何方法可以让光标转到textview中最后一个字符的旁边,当我再次点击它时内部已有一些文字?

由于

2 个答案:

答案 0 :(得分:3)

您可以参考此Post来动态增长您的uitableviewcell。

答案 1 :(得分:0)

此库可以帮助您使用自动布局增长UITextView https://github.com/MatejBalantic/MBAutoGrowingTextView

您可以设置挂钩(在库中或您设置UITextView委托)以确保每次在内容时根据新的UITextView大小重新计算表格视图单元格的大小文本视图已更改。