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