[英]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.