所以我想在我的应用程序中实现的是有一个 UITableView,当用户滚动时,它会捕捉到最近的单元格。因此,如果我有 3 个单元格,并且用户滚动,如果用户最接近第二个单元格的顶部,则将 UITableView 捕捉到那里。
希望我已经传达了我要实现的功能。我做了一些基础研究,找到了这个方法,scrollViewWillEndDragging:withVelocity:targetContentOffset:
,但我不熟悉这个方法及其工作原理。
有什么帮助吗?
最佳答案
如果您的单元格都是固定高度,只需看一下 targetContentOffset.y,然后将其四舍五入到最接近的单元格高度:
targetContentOffset->y = floorf(targetContentOffset->y / self.rowHeight) * self.rowHeight
关于ios - 如何将 UITableView 设置为捕捉到最近的单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24335753/