美文网首页
下拉轮播图放大

下拉轮播图放大

作者: 丶大明 | 来源:发表于2017-03-27 14:56 被阅读11次

先来张效果图(第一次录制(手抖)比较模糊)

放大.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);
    }
}

相关文章

网友评论

      本文标题:下拉轮播图放大

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