实现该效果的关键在于 为tableview设定表头图片的时候 不要直接指定tableviewHeader为imagView
要把imageView添加到一个UIView (baseView)上面 然后在将tableViewHeader指定为baseView
最后实现下拉缩放
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGPoint offset = scrollView.contentOffset;
//再下面改变区头图片的frame
if (offset.y < 0) {
CGRect rect = self.mg.frame;
rect.origin.y = offset.y;
rect.size.height = 200 - offset.y;
rect.origin.x = offset.y * (320 / 200) / 2 ;
rect.size.width = 320 - offset.y * (320 / 200);
_img.frame = rect;
}}