先来张效果图(第一次录制(手抖)比较模糊)
放大.png关键部分代码--要把头部图片放进scrollView里面,再放进TableHeaderView里面
(imageView-> scrollView->View-> TableHeaderView)
在代理方法监听滚动
if (scrollView == _tableView){
CGFloat yOffset = self.tableView.contentOffset.y;//这个是重点
CGFloat totalOffset = WidthVC -yOffset;//图片的高度+滑动的距离
if (yOffset < -0.1) {
_scrollView.frame = CGRectMake(0, yOffset, WidthVC, totalOffset);//图片的父控件
int tagNum = _scrollView.contentOffset.x / WidthVC;
UIImageView *imag = [self.view viewWithTag:1000 + tagNum];//根据tag 取到相对应的imageView
imag.frame = CGRectMake(yOffset/2.0f + WidthVC * tagNum, 0, WidthVC - yOffset, totalOffset);
}
}
网友评论