记录一个iOS头部放大计算

news/2024/11/17 7:36:06/

请添加图片描述

视图层级:由于这是在原有的视图层级的基础上完成的放大功能,所以记录了一下计算方法,
tableview 和 放大的背景图片都是self.view的子视图,下拉的时候要方法,上滑的时候要同步上移图片
核心代码

    [self.view addSubview:self.heardBgView];[self.view sendSubviewToBack:self.heardBgView];self.heardBgView.frame = CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_WIDTH * 223 /375);
- (void)scrollViewDidScroll:(UIScrollView *)scrollViewCGFloat offsetY = scrollView.contentOffset.y;
//-35 是初始偏移量if (offsetY <= (-35)) {CGFloat moreHeight = - MIN(self.contentInsetTop, offsetY) - self.contentInsetTop;moreHeight = MAX(0, moreHeight);self.heardBgView.frame = CGRectMake(0, 0 , self.heardBgView.frame.size.width, SCREEN_WIDTH * 223 / 375 +  moreHeight);} else {/*初始偏移量- 35 , 当前偏移量 offsety ,变化的偏移量 (offsety - (- 35))原始位置要做相反的变化量即 - (offsety - (-35));*/self.heardBgView.frame = CGRectMake(0, 0 - (offsetY - (-35)), self.heardBgView.frame.size.width, SCREEN_WIDTH * 223 / 375);}}

http://www.ppmy.cn/news/472345.html

相关文章

车载蓝牙开发一

公司用的是android8.1的源码&#xff0c;系统api有改动&#xff0c;改动的地方会稍微标明一下。我是在系统源码上开发的&#xff0c;所以有些类或者apihide了 在开发工具上会报错&#xff0c;但是可以编译通过。如果是纯应用上层需要利用反射&#xff0c;有一部分功能需要移植代…

途胜怎样与android手机互联,现代途胜车载蓝牙怎么连接,途胜手机互联映射教程...

本田XRV车载蓝牙连接映射教程图解 1、首先在多媒体屏幕主页界面选择【电话】。 2、在弹出的界面继续选择【连接移动电话】。 3、打开手机蓝牙,这时汽车多媒体系统会自动检索手机蓝牙名称。 4、列表出现该手机名称后,即可点击该手机名称进行连接。 5、这时手机上会弹出配对请求…

【IVI】4. [Android Automotive]车载音频

1.车载音频 Android Automotive OS (AAOS) 是在核心 Android 音频堆栈的基础之上打造而成,以支持用作车辆信息娱乐系统的用例。AAOS 负责实现信息娱乐声音(即媒体、导航和通讯声音),但不直接负责具有严格可用性和计时要求的铃声和警告。虽然 AAOS 提供了信号和机制来帮助车…

必备指南:20个常见HTTP状态码的解析与应用

必备指南&#xff1a;20个常见HTTP状态码的解析与应用 介绍一、1xx 类状态码&#xff1a;信息性状态码二、2xx 类状态码&#xff1a;成功状态码三、3xx 类状态码&#xff1a;重定向状态码四、4xx 类状态码&#xff1a;客户端错误状态码五、5xx类状态码&#xff1a;服务器错误状…

使用nginx搭建kubernetes高可用集群

使用nginx搭建kubernetes高可用集群 本文使用 nginx 搭建 kubernetes 高可用集群。 1、环境准备 服务器规划(本实验采用虚拟机)&#xff1a; iphostname说明192.168.43.200mastermaster192.168.43.201slave1slave192.168.43.202slave2slave192.168.43.203master2master192.…

天气热了,三叔请你吃瓜

目录 前言预备知识画一个完整的西瓜加些纹路切西瓜参考资料前言 六月份转眼就过去一半了,气温逐渐走高,每次经过小区门口的时候都会被那家水果店铺的吆喝声吸引住,“正宗南汇8424西瓜只要3元一斤啦”,每每都想冲进店里抱一个回来,可碍于囊中羞涩,只好作罢,晚餐过后闲暇…

修改Android系统默认桌面壁纸

frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.jpg找到这个路径下的文件直接替换

从电源 LED 读取智能手机的秘密?

研究人员设计了一种新的攻击方法&#xff0c;通过记录读卡器或智能手机打开时的电源 LED&#xff0c;使用 iPhone 摄像头或商业监控系统恢复存储在智能卡和智能手机中的加密密钥。 众所周知&#xff0c;这是一种侧信道攻击。 通过密切监视功耗、声音、电磁辐射或执行操作所需…