iOS开发 两分钟实现tableView可拖动放大移动的头部视图
2017-03-15 本文已影响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吧。