美文网首页iOS Developer
iOS开发 两分钟实现tableView可拖动放大移动的头部视图

iOS开发 两分钟实现tableView可拖动放大移动的头部视图

作者: 一夜暴富两夜也行 | 来源:发表于2017-03-15 15:47 被阅读193次
    头部视图

    很常见的需求,用简单的方式实现。下面放主要代码

    -(void)scrollViewDidScroll:(UIScrollView *)scrollView{

    CGFloat offSet = scrollView.contentOffset.y + scrollView.contentInset.top;

    NSLog(@"offSet  %f",HEADHEIGHT-offSet);

    if (offSet <= 0) {

    // 下拉放大

    _headView.y = 0;

    _headView.height = HEADHEIGHT - offSet;

    _headImageView.height = _headView.height;

    }else if (offSet > 0){

    // 上拉处理 整体移动

    _headView.height = HEADHEIGHT;

    _headImageView.height = _headView.height;

    CGFloat min = HEADHEIGHT - 64;

    _headView.y = -MIN(min, offSet);

    _headImageView.alpha = 1.0 - offSet/min;

    }

    }

    喜欢点个star吧。

    相关文章

      网友评论

        本文标题:iOS开发 两分钟实现tableView可拖动放大移动的头部视图

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