4

我正在尝试在我的桌子上添加一个“上限”。当您将桌子向下移动并看到它在上方有机地结束时。由于自定义单元格,这是必要的。我认为使用 tableHeaderView 会更好,但它已添加到 tableView 内容中并作为表格的一部分出现。我希望它被隐藏并且仅在您将表格从其范围移动时才可见并且它应该反弹回来。

|*cap here*|
|==========| <- top of device
|top cell  |
rest of table...

希望这个完美绘制的示意图有助于理解我的想法。

4

1 回答 1

2

在您的表格视图顶部添加您的视图

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f - yourHeight, self.view.frame.size.width, yourHeight)];
[self.tableView addSubview:view];

然后,将其添加到 tableview 的 scrollViewDidScroll 方法中

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    scrollView.contentInset = UIEdgeInsetsMake(scrollView.contentOffset.y, 0.0f, 0.0f, 0.0f);
}

有关更多信息,请查看此项目

https://github.com/enormego/EGOTableViewPullRefresh

于 2012-06-14T07:18:39.693 回答