美文网首页
实现tablewViewHeader的图片放大效果

实现tablewViewHeader的图片放大效果

作者: seonhiu | 来源:发表于2017-07-09 18:13 被阅读15次

效果图:

headerImageViewZoom.gif

其实实现比较简单,只要把要放大的ImageView的Y值和height根据拖动的Y值来改变就有这的效果了

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    CGFloat offsetY = scrollView.contentOffset.y;
    NSLog(@"%f",offsetY);
    
    //多少距离开始放大
    CGFloat zoomHeight = 100;
    //设置下拉图片放大
    if (offsetY < - zoomHeight) {
        CGRect frame = self.headerView.backgroundView.frame;
        NSLog(@"前frame:%@",NSStringFromCGRect(frame));
        frame.origin.y = offsetY;
        frame.size.height = - offsetY;
        NSLog(@"后frame:%@",NSStringFromCGRect(frame));
        self.headerView.backgroundView.frame = frame;
    }
}

相关文章

网友评论

      本文标题:实现tablewViewHeader的图片放大效果

      本文链接:https://www.haomeiwen.com/subject/nwqehxtx.html