2

我有一个包含几个部分的普通表格视图,每个部分都有一个部分标题。我正在尝试重新创建当新标题触摸它时将标题撞开的效果,但我想在桌子上降低它,而不是当它触摸屏幕/表格视图的顶部时。我想检测节标题何时到达屏幕上的某个点。

我已经实现:

    - (void)scrollViewDidScroll:(UITableView *)tableView
{
    CGRect headerRect = [tableView rectForHeaderInSection:0];
    NSLog(@"%f",headerRect.origin.y);
}

但是随着表格视图的滚动,矩形不会更新到标题的当前位置。我尝试过使用tableview.contentOffset.y,但每次使用 tableview 时,每个部分中的单元格数量都不同,所以我无法可靠地知道标题何时使用这种方法到达正确的点。

有什么想法吗?

4

0 回答 0