IOS UITableView或UIScrollView下拉,头
2018-12-26 本文已影响0人
FMaarten
//获取到视图Y方向的偏移量
CGFloat offsetY = scrollView.contentOffset.y ;
if(offsetY < 0){
//向下移动
//1.获取拉伸后图片的高度
CGFloat height = UIImageHeight + ABS(offsetY) ;
// 图片原高度/图片圆宽度 = 图片放大后的高度/图片放大后的宽度
//2.获取图片放大后的宽度
CGFloat width = SCREENSIZE.width*height/UIImageHeight ;
//3.修改imageView的frame
imageView.frame = CGRectMake(-(width - SCREENSIZE.width)/2,-(height - UIImageHeight),width,height);
}
注:scrollView是你初始化的控件,imageView为自己初始化的控件, UIImageHeight为图片原始的高度,SCREENSIZE屏幕的宽高