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

头部视图

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

-(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吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容