我有一个视图,同时显示地图和列表。我想在用户滚动列表时移动地图。
我希望像
这样的东西(UITableView*)tableView didScrollTableViewCellToTop:(UITableViewCell *)cell
我还没有找到支持这个的东西。
提前致谢
答案 0 :(得分:3)
您可以通过运行...
获取所有visibleCellNSArray *cells = [self.tableView visibleCells];
这将返回一个UITableViewCells数组。
然后,您可以找到indexPath.row值最低的那个,以找到最上面的那个。
答案 1 :(得分:1)
请记住,UITableView只是一个滚动视图。因此,您可以获得滚动视图的偏移量并使用该位置来获取该位置的单元格:
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint: point];
要持续监视和更改,请实现scroll-view-delegate并实现scrollViewDidScroll方法。