rectForHeaderInSection不更新具有tableview滚动

时间:2013-03-25 17:03:27

标签: ios objective-c uitableview cgrect

我有一个简单的tableview,其中有几个部分,每个部分都有一个部分标题。我正在尝试重新创建在新标题触及时将标题撞出的效果,但我想在桌面上降低,而不是在触摸屏幕顶部/ tableview时。我想检测节标题何时到达屏幕上的某个点。

我已实施:

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

但是当tableview滚动时,rect不会更新到标题的当前位置。我尝试过使用tableview.contentOffset.y,但每次使用tableview时,每个部分都有不同数量的单元格,因此我无法可靠地知道标题何时会通过此方法到达正确的位置。

有什么想法吗?

0 个答案:

没有答案