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屏幕的宽高

上一篇 下一篇

猜你喜欢

热点阅读