所以我想在我的应用程序中实现的是有一个UITableView,当用户滚动时,捕捉到最近的单元格。因此,如果我有3个单元格,并且用户滚动,如果用户最接近第二个单元格的顶部,则在那里捕捉UITableView。
希望我已经传达了我想要实现的功能。我做了一些基础研究,并找到了这种方法scrollViewWillEndDragging:withVelocity:targetContentOffset:
,但我不熟悉这种方法及其工作原理。
任何帮助?
答案 0 :(得分:2)
如果您的单元格都是固定高度,只需查看targetContentOffset.y,然后将其四舍五入到最近的单元格高度:
targetContentOffset->y = floorf(targetContentOffset->y / self.rowHeight) * self.rowHeight