博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 头部视图下拉变大
阅读量:7233 次
发布时间:2019-06-29

本文共 833 字,大约阅读时间需要 2 分钟。

都在代码里,直接上代码

//改变tableView的内边距self.tableView.contentInset = UIEdgeInsetsMake(200, 0, 0, 0);//这里创建的视图Y和高没有卵用,希望知道的同志告知一下    self.headerView = [[UIView alloc] initWithFrame:CGRectMake(0, -200, self.view.frame.size.width, 0)];    self.headerView.backgroundColor = [[UIColor redColor] colorWithAlphaComponent:.8];//在这里创建的视图一定要添加到tableView上,而不是给头视图赋值    [self.tableView addSubview:self.headerView];*****想要宽高等比例缩放加上这句代码self.headerView.contentMode = UIViewContentModeScaleToFill;复制代码

在scrollView代理方法里实现视图大小的改变

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{    CGFloat yOffset  = scrollView.contentOffset.y;    if (yOffset < -200) {        CGRect f = self.headerView.frame;        f.origin.y = yOffset;        f.size.height =  -yOffset;        self.headerView.frame = f;    }  }复制代码

转载于:https://juejin.im/post/5a311bc0518825296421b08d

你可能感兴趣的文章
最好用的货币:货币发展史和BCH
查看>>
Google 跨平台方案 Flutter 从入门到实战
查看>>
PHP版本兼容之openssl调用参数
查看>>
翻译连载 | 附录 A:Transducing(上)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇...
查看>>
一篇文章让你明白运维发展方向
查看>>
iOS问题整理03----Category
查看>>
Redis入门第七篇【对key的操作】
查看>>
[译] 避免 Swift 单元测试中的强制解析
查看>>
从 JDK 源码角度看线程的阻塞和唤醒
查看>>
申请掘金专栏
查看>>
要做软件工程师,而不是前端工程师
查看>>
金三银四,你可以行动了
查看>>
轻松入门机器学习之概念总结(二)
查看>>
IDAPython 让你的生活更滋润 – Part 3 and Part 4
查看>>
AJAX请求真的不安全么?谈谈Web安全与AJAX的关系。
查看>>
搭建VUE开发环境
查看>>
Android Handler机制之内存泄漏
查看>>
Android 身高体重曲线的实现
查看>>
从Fresco源码中找到非侵入式的答案
查看>>
GitHub官方的入门教程(中字) && 非官方 GitNote
查看>>