簡體   English   中英

向上滾動時顯示 header 的 uitableview,向下滾動時隱藏 header 的 uitableview

[英]Show header of uitableview on scroll up and hide header of uitableview on scroll down

我正在使用以下代碼以編程方式在 UITableView 和 header 中添加

UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(1, 50, 276, 30)];
headerView.backgroundColor = [UIColor colorWithRed:235/255.0f green:235/255.0f blue:235/255.0f alpha:1.0f];

UILabel *labelView = [[UILabel alloc] initWithFrame:CGRectMake(4, 5, 276, 24)];
labelView.text = @"hello";

[headerView addSubview:labelView];
self.tableView.tableHeaderView = headerView;

我如何在向上滾動時顯示 uitableview 的 header 並在向下滾動時隱藏 uitableview 的 header。 UITableview 也是以編程方式創建的。 任何幫助或建議表示贊賞。

我認為這可能有幫助

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    if (scrollView.contentOffset.y > self.offsetY) {
        self.tableView.tableHeaderView = nil;
    } else {
        self.tableView.tableHeaderView = self.headerView;
    }
    self.offsetY = scrollView.contentOffset.y;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM