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];

次に、これをテーブルビューの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 に答える