如何在UITableView中找到单元格的y坐标

时间:2015-04-21 18:07:26

标签: objective-c uitableview uiscrollview

我有一个带静态单元格的UITableViewController。 在方法- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath中,我通过将rowHeight设置为0来隐藏一些单元格。

**我的问题:**我想知道我最后一个单元格(不是可见单元格)的y坐标是什么,所以我可以在- (void)scrollViewDidScroll:(UIScrollView*)scrollView方法中设置正确的值

1 个答案:

答案 0 :(得分:1)

首先,

不可见细胞之前的可见细胞的MaxY =不可见细胞之后的可见细胞的MinY =不可见细胞的MinY =不可见细胞的MaxY

因此,您只需要任何不可见单元格的行,您可以通过

获取单元格
UITableViewCell *cell = [tableView cellForRowAtIndexPath:[NSIndexPath indexWithRow:row section:0]];
CGFloat y = CGRectGetMinY(cell.frame);