0

在我的最后一个单元格上是一个动态文本视图。使用更大的 contentSize 它将保持在 tableview 的顶部(查看它,当你在键盘上填充它时),但如果 textview 和单元格将动态变大:[tableview beginupdates] 和 [tableview endUpdates] 将删除我的 contentSize。之后它向下滚动到 tableview 的底部。

任何想法如何将单元格滚动到顶部,并动态创建单元格而不更改 contentSize?也许我正在以正确的方式思考,想法?

编辑

嗯..没有找到任何“正确”的解决方案......为此目的,最好的方法是尝试在文本视图下方设置任何新单元格或部分,以使该单元格易于位于视图顶部。在此之后,它很容易与 beginUpdates 和 endUpdates 一起使用。光标将始终在文本视图中,文本视图也会动态变大单元格,所以这是唯一简单的方法。

另一种选择是将 uitableview 设置为另一个滚动视图的子视图(uitableview 自己有一个),以便在新的滚动视图中上下滚动。

感谢帮助。

4

1 回答 1

0

根据我的经验,单元格中的文本视图是一个非常棘手的问题。我建议只使用免费的 Sensible TableView 框架,它具有开箱即用的文本视图单元格。

于 2013-03-19T20:21:09.897 回答