【UIScrollView实现喜马拉雅案例 Objective-C语言】

本文详细介绍了如何使用Objective-C在MacOS上实现类似喜马拉雅App的UIScrollView滚动效果,包括设置背景色、内容尺寸、穿透效果,并通过调整contentOffset和contentInset实现导航栏和菜单栏不随滚动移动的交互体验。

一、喜马拉雅案例是个什么样的效果呢,

1.是这么一个效果,里面的界面能滚动,

滚动

2.上面的白色部分,还能实现穿透效果

穿透

3.滚动的时候,这个UIScrollView是不是有一个背景色,是灰色的,

4.滚动的时候,上面这个白色的玩意儿,和下面这个白色的玩意儿,跟着滚吗,不跟着滚吧,

只要你看到这两个没有跟着UIScrollView滚动,那么这个时候,就可以证明,这两个玩意儿,不是UIScrollView的子控件,

上面这一条儿,和下面这一条儿,这两个不是UIScrollView的子控件,

滚动

5.如果你把上面这一条儿,和下面这一条儿,加到UIScrollView里面,那么就证明,它们是UIScrollView的子控件,既然是UIScrollView的子控件,那么这个时候,UIScrollView滚动的时候,它们就应该跟着滚,只要它不跟着滚,就证明它们不是UIScrollView的子控件,

6.也就是说,它们虽然看起来跟这儿显示,但是你不希望它们跟随UIScrollView滚动,那么你就不要把它放到UIScrollView里面,不要让它作为UIScrollView的子控件,这样的话,它们就不会跟随UIScrollView滚动,

这是第一,

7.第二,你要想实现这个穿透效果,怎么来实现这个穿透效果呢,

这是iOS7开始有的这么一个效果,要想实现这个穿透效果,就必须得用咱们刚才说的那个contentOffset和contentInset,偏移和内边距吧,

必须得靠这些属性才能实现,没有这些属性,实现这个就非常非常困难了,

二、好,接下来,我们就来演示一下,怎么实现这个喜马拉雅案例,

1.注意,咱们的步骤是这样的,我先不管它上面是什么玩意儿,下面是什么玩意儿,这些我们觉得不熟悉的东西,先不管,

2.我们先给它放1、2、3、4、5、6、7个按钮,然后里面加上图片,排列好,

3.先让这7个能滚动起来,明白,

然后大家做的时候,也可以按照我这里的步骤,先给大家列出来了:

步骤
滚动

3.我们滚动的时候,看到最上边和最下边,都可以滚动,所以整体

红外火灾检测数据集一、基础信息 数据集名称:红外火灾检测数据集 图片数量: - 训练集:1,467张红外图像 - 验证集:93张红外图像 - 测试集:48张红外图像 总计:1,608张红外图像 分类类别: - Fire(火):热源区域,表示火焰或高温物体。 - Foc(火源):潜在起火点或火势蔓延关键区域。 标注格式:YOLO格式,包含边界框和类别标签,适用于目标检测任务。 数据特性:红外热成像图像,源自真实监控场景,突出温度差异特征。二、适用场景 火灾预警系统开发: 支持构建红外图像中的火源与火焰实时检测模型,适用于森林防火、工业安全监控等场景,提升灾情响应速度。 安防与环境监测应用: 集成至智能安防系统,实现火灾早期自动报警;用于环境风险评估,如高温区域动态分析。 应急管理研究: 助力消防科学与AI交叉领域研究,优化火灾扩散预测算法及救援决策支持工具。 公共安全教育培训: 作为消防机构或安防企业的训练素材,辅助人员掌握红外图像中的火灾特征识别技能。三、数据集优势 场景覆盖全面: 包含多种自然环境(如森林、山地)和人工场景(如建筑、设备)的红外数据,确保模型泛化能力。 标注精准高效: YOLO格式标注严格区分火(Fire)与火源(Foc)类别,边界框定位聚焦热成像核心区域,适配工业级检测需求。 任务适配性强: 直接兼容YOLO等主流目标检测框架,可扩展至火灾分级、蔓延分析等衍生任务。 社会价值突出: 专注于火灾早期红外特征检测,为防灾减灾提供关键数据支撑,助力减少生命财产损失。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风清晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值