当前位置: 首页 > news >正文

iOS 头部视图下拉变大

都在代码里,直接上代码

//改变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

相关文章:

  • 位状态的使用
  • ELK收集网络设备日志
  • SDN第三次上机作业
  • 009-事务管理
  • 项目空隙
  • HashMap 源码分析
  • 第八周Swift总结
  • oozie的简易安装
  • php-fpm添加service服务
  • 【GitHub】给GitHub上的ReadMe.md文件中添加图片怎么做 、 gitHub创建文件夹
  • MYSQL5.5安装
  • 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)B - 幸运大奖
  • ajax框架---- ExtJS
  • 环境变量PATH、cp命令 、mv命令、 文档查看cat/more/less/head/tail
  • IOS11 光标错位问题
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • angular2 简述
  • Fabric架构演变之路
  • maya建模与骨骼动画快速实现人工鱼
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • Promise面试题2实现异步串行执行
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • 阿里云购买磁盘后挂载
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 给第三方使用接口的 URL 签名实现
  • 开源SQL-on-Hadoop系统一览
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 前端js -- this指向总结。
  • 前端代码风格自动化系列(二)之Commitlint
  • 如何选择开源的机器学习框架?
  • 使用权重正则化较少模型过拟合
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  •  一套莫尔斯电报听写、翻译系统
  • 用简单代码看卷积组块发展
  • MPAndroidChart 教程:Y轴 YAxis
  • 阿里云ACE认证之理解CDN技术
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​油烟净化器电源安全,保障健康餐饮生活
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (LeetCode) T14. Longest Common Prefix
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (二)Linux——Linux常用指令
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (三) diretfbrc详解
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (一)UDP基本编程步骤
  • (一)VirtualBox安装增强功能
  • (转) 深度模型优化性能 调参
  • (转)3D模板阴影原理
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)拼包函数及网络封包的异常处理(含代码)
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?