美文网首页iOS常见的一些界面demo
tabview头部背景图片放大

tabview头部背景图片放大

作者: 薰衣草儿 | 来源:发表于2017-04-19 16:33 被阅读32次

项目需求,tabview的头部背景图片方法功能,刚看到这功能,就乐了,网上一大堆关于tableview的headerview随着tableview的滑动二放大的,仔细一看产品,原来不是这样 而是背景图片方法.额 在网上搜集了半天 没有搜出来 ,还是自己写一个吧! 效果图如下:

自己没有写过这种头部放大的,心里还有点担心呢.结果一动手开始写,才发现原来如此简单,现在给大家分享一下我的思路与代码

思路,在控制器的View上添加一个图片,然后再把tableview加到View上去,最主要的一点就是监听tableview的移动来改变图片的大小就OK了,注意 要设置tableview的tableheaderView为透明

下面的代码是核心部分

剩下的就是一些tableview的数据源和代理方法,就不用说了,OK 完美实现

相关文章

网友评论

  • Sunny_Fight:参考下这个方法, 多加句话,效果更好
    - (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    if (scrollView.contentOffset.y < 0) {
    self.backImgView.frame = CGRectMake(scrollView.contentOffset.y, 64, self.view.bounds.size.width - scrollView.contentOffset.y * 2 , backImgViewHeight - scrollView.contentOffset.y);
    }else{
    self.backImgView.frame = CGRectMake(0, 64 - scrollView.contentOffset.y, MyKScreenWidth , backImgViewHeight);

    }

    }

本文标题:tabview头部背景图片放大

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