首页 文章

将最后一个Cell滚动到UITableView的顶部

提问于
浏览
0

我最后一个单元格是动态文本视图 . 随着更大的contentSize它将保持在tableview的顶部(看到它,而你在键盘上填充),但如果textview和单元格将动态更大:[tableview beginupdates]和[tableview endUpdates]将删除我的contentSize . 之后,它将其滚动到tableview的底部 .

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

EDIT

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

另一种选择是将uitableview设置为另一个scrollview的子视图(uitableview自己有一个)在新的scrollview中向上滚动 .

感谢帮助 .

1 回答

  • 0

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

相关问题