先来张效果图(第一次录制(手抖)比较模糊)
关键部分代码--要把头部图片放进scrollView里面,在放进TableHeaderView里面
(imageView-> scrollView->View-> TableHeaderView)
在代理方法监听滚动
if (scrollView == _tableView){
CGFloat offset = scrollView.contentOffset.y;
//重新赋值,就不会有用力拖拽时的回弹
_scrollView.contentOffset = CGPointMake(_scrollView.contentOffset.x, 0);
if (offset >= 0 && offset <= WidthVC) {//WidthVC是图片的高度
//因为_scrollView是放在tableView的头部上的,tableView向上速度为1,实际上_scrollView的速度也是1,此处往反方向走1/2的速度,相当于tableView还是正向在走1/2,这样就形成了视觉差!
_scrollView.contentOffset = CGPointMake(_scrollView.contentOffset.x, - offset / 1.5f);
}
}