美文网首页ios积累傲视苍穹iOS《Objective-C》VIP专题技术重塑
iOS ● 简单的UITableView头部图片下拉放大

iOS ● 简单的UITableView头部图片下拉放大

作者: MyiOS | 来源:发表于2016-09-06 14:53 被阅读281次
t.gif

今天朋友问我"UITableView头部图片下拉放大"如何去做,说百度很多方法都不完美.

那么直接在控制器.m里加上我下面这一个方法就可以实现咯:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    CGFloat YOffset = scrollView.contentOffset.y;  
    CGFloat width = self.view.frame.size.width; 
    if (YOffset < 0) {
        CGFloat allOffset = 图片高度 + ABS(YOffset);
        CGFloat scale = allOffset / 图片高度 ;
        self.图片.frame =  CGRectMake(- (width * scale - width) / 2, YOffset, width * scale, allOffset); 
    }
}

相关文章

网友评论

  • 裤裤的工程师:老哥,按照你说的代码有拉伸效果但是为啥表格头视图和上面分开了
    求解:relieved: :relieved:
  • _既白_:是不是要对TabView进行约束
    MyiOS:@AlbertCamus_SZB 不需要任何约束
  • _既白_:按照你的逻辑实现,没有拉伸效果

  • 努力奔跑的小男孩:请问,你的图片是放在UIImageView 还是定制了一个UIView , 作为UITableView 的头视图还是怎么回事?
    MyiOS:@china_swift 后者,view做头部

本文标题:iOS ● 简单的UITableView头部图片下拉放大

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