我想实现与 Reminders (iOS 5) 相同的效果。表格行高会随着 TextView 高度的变化而动态变化。
假设我在 UITableViewCell 中使用 UITextView。我将在单元格中拉伸(stretch)此 TextView ,禁用滚动条等......我还将根据其内容大小高度更新 TextView 高度。但是更新单元格高度存在问题。
我考虑使用 – tableView:heightForRowAtIndexPath:
作为适当的 indexPath,但我想知道如何调用此方法。我想调用 – reloadRowsAtIndexPaths:withRowAnimation:
但我认为,这会完全重新加载单元格, TextView 中的文本将会丢失。
我是漏掉了什么还是完全错了?还是我应该这样玩...说缓存单元格内容并在单元格重新加载后返回它?谢谢!
最佳答案
我写了一个小tutorial关于如何解决这个问题。
关于iphone - UITableView rowHeight 空中变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6871780/