如果在viewDidLoad方法中直接改变self.tableView的颜色,则他的headerview和会跟着改变,上拉超出tableview的区域也是改变后的颜色,所以根据上啦下拉的距离判断
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
// float offset = scrollView.contentOffset.y;
if (scrollView.contentOffset.y<0) {
self.tableView.backgroundColor = [UIColor colorWithRed:102/255.0 green:225/255.0 blue:212/255.0 alpha:1];
}else{
self.tableView.backgroundColor = [UIColor whiteColor];
}
}
图片.png
网友评论