我有一个带静态单元格的UITableViewController。
在方法- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
中,我通过将rowHeight设置为0来隐藏一些单元格。
**我的问题:**我想知道我最后一个单元格(不是可见单元格)的y坐标是什么,所以我可以在- (void)scrollViewDidScroll:(UIScrollView*)scrollView
方法中设置正确的值
答案 0 :(得分:1)
首先,
不可见细胞之前的可见细胞的MaxY =不可见细胞之后的可见细胞的MinY =不可见细胞的MinY =不可见细胞的MaxY
因此,您只需要任何不可见单元格的行,您可以通过
获取单元格UITableViewCell *cell = [tableView cellForRowAtIndexPath:[NSIndexPath indexWithRow:row section:0]];
CGFloat y = CGRectGetMinY(cell.frame);