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

下拉轮播图放大

作者: 丶大明 | 来源:发表于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