gpt4 book ai didi

iphone - 滚动后检测 UITableView 中的当前顶部单元格

转载 作者:IT老高 更新时间:2023-10-28 11:45:59 26 4
gpt4 key购买 nike

一个简单的问题,但我似乎没有正确的术语来搜索 Stackoverflow。

我有一个没有部分的 UITableView,用户可以在这个 tableview 中上下滚动一长串数据(行)。

问题:如何在用户滚动后检测到最顶部的单元格行号。(例如,如果用户向下滚动 30 个单元格,则滚动后的顶部单元格为 = 30)

最佳答案

您可以尝试使用 UITableView-indexPathsForVisibleRows-indexPathForRowAtPoint

例如,假设您想在停止拖动表格时打印最顶部可见单元格的 indexPath。你可以这样做:

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
NSIndexPath *firstVisibleIndexPath = [[self.tableView indexPathsForVisibleRows] objectAtIndex:0];
NSLog(@"first visible cell's section: %i, row: %i", firstVisibleIndexPath.section, firstVisibleIndexPath.row);
}

对于 Swift 3.0

let topVisibleIndexPath:IndexPath = self.tableView.indexPathsForVisibleRows![0]

关于iphone - 滚动后检测 UITableView 中的当前顶部单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8259475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com