UIScrollView显示网络请求的多张图片, 请求的图片有几百张,然后内存就暴增了。。达到几百兆 这怎么处理呢?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
UIScrollView显示网络请求的多张图片,怎么实现重用?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
0条回答 默认 最新
报告相同问题?
提交
- 2014-03-20 16:39总结来说,本项目旨在教授开发者如何在UIScrollView中实现类似于UITableView的Cell重用机制,从而提高性能,降低内存占用。这一技术对于处理大量数据的滚动视图尤其有用,它不仅适用于常规的图片或文字展示,还可以...
- 2020-09-02 14:47通常,我们会使用一个UIScrollView来承载多张图片,然后通过设置其contentSize使其可以滚动。在这个案例中,作者采取了一种特殊的方法,即在UIScrollView中并排放置3个UIImageView,用户始终只能看到中间的...
- 2013-03-09 15:09在iOS开发中,`UIScrollView`是用于展示可滚动内容的核心组件,它可以承载多个视图,如图片、文本等。在处理大量数据时,为了优化性能和用户体验,通常会采用页面循环加载策略。这个策略允许我们在用户滚动时智能地...
- 2025-10-28 01:42嵇子高Quintessa的博客 本文将详细介绍Hippy框架中的缓存策略,包括VFS(虚拟文件系统)、组件缓存和图片缓存等,并通过实际代码示例展示如何应用这些策略来减少重复网络请求。 ## VFS(虚拟文件系统)缓存 VFS(虚拟文件系统)是Hippy...
- 2014-10-05 16:51Mr_world的博客 其实对于瀑布流的实现原理并不是多难,像常见的应用一般都是把屏幕分为等宽的两列或三列,在将图片放入每一列,不同的图片判断出不同的高度,在加入列之前,判断哪一列的高度最低,将图片插在那一列的下面。...
- 2025-08-14 02:07萦小主的博客 可重用性:好的自定义布局可以被复用于多个场景,提高开发效率。性能优化:自定义布局可以通过减少不必要的视图创建和更新,降低内存使用。// 自定义布局逻辑// ...// 计算每个单元格的位置和大小// ...// 其他必要...
- 2025-07-26 11:02杜连涛的博客 在iOS中,动画通过改变对象属性的值在一段时间内进行平滑过渡来实现。动画可以同步执行,也可以异步执行,这取决于动画调用时指定的选项。例如,UIView的方法允许在指定的时间内执行一系列的属性更改,从而创建一个...
- 2025-11-21 10:17kk哥8899的博客 动态内容高度与 contentSize 更新 陷阱: 当 UIScrollView 的内容高度动态变化时(例如,加载了更多文本或图片),如果没有正确更新 contentSize,会导致滚动范围不正确。 解决方案: 在内容变化后,确保调用 ...
- 2019-07-11 20:02在iOS开发中,"ios-新闻框架scroll上重用三个tableView.zip" 提供了一个实现滚动视图中包含三个可重用TableView的方案。这个框架可能是为了解决新闻应用或者信息展示类应用的需求,通常这样的设计是为了高效展示大量...
- 2025-12-05 00:28hhh00的博客 本文介绍了基于Objective-C的iPhone多视图应用开发全过程,以调酒应用'Drink Mixer'为例,详细讲解了属性特性、内存管理规则、导航模板选择与配置、表格视图的工作原理及其实现方式。涵盖了从项目创建、界面布局、...
- 2013-01-31 15:02本篇文章将详细探讨iOS6中的拖拽加载更多和上拉刷新的实现方式。 首先,我们要了解这两个概念的含义。"下拉加载更多"是指用户在滚动到列表底部时,通过轻拽屏幕向下,触发更多的数据加载,这样用户无需离开当前界面...
- 2025-08-20 02:39焦虑中的博客 在iOS开发中提供了创建自定义头部和尾部视图的能力。...2. 根据设计需求,向视图中添加所需的子视图,比如标签、图片、按钮等。3. 设置子视图的约束,确保它们在不同设备和方向上的适配性。4. 通过重写。
- 2024-10-31 11:04Mn孟的博客 简介:在iOS应用开发中,UIScrollView和...首先介绍UIScrollView的基本用法,然后探讨如何实现循环播放,以及如何通过懒加载策略优化内存使用。接着,我们会详细讨论如何处理滚动和页面切换事件,以实现无缝...
- 2015-09-30 21:24王_聪的博客 当快速滑动UITableView,或者不间断滑动时,我们不需要请求网络来显示UITableView上的图片 这个时候,我们就可以利用lazy加载技术,当界面滑动或者滑动减速的时候,都不进行图片加载,只有当用户不再滑动并且减速效果...
- 2022-04-17 16:46浪极的博客 UITableView继承自UIScrollView,可上下滑动,可以作为跟视图也可以作为子视图组件。而UITableViewCell,是UITableView中的数据载体,也就是我们见到表格中的一个个小单元。 对象池模式 对象池模式是iOS设计模式中的...
- 2025-09-09 04:58来自日本的亮仔的博客 在移动应用开发中,地址选择是一个常见且关键的功能模块,尤其在电商下单、物流配送、用户注册等业务场景中,用户需要高效、准确地完成省、...它支持多列数据展示,并通过委托与数据源协议实现动态数据绑定与交互响应。
- 2025-08-24 13:47andriy_mulyar的博客 } override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) // 视图已经完全加载到屏幕上,适合进行一些与视图显示相关的操作,如动画、网络请求等。 } override func viewWillDisappear(_...
- 2019-07-11 19:25对于图片轮播,我们可以利用UIScrollView的特性,将多张图片放入视图中,然后通过调整contentSize和contentOffset属性来实现图片的自动或手动切换。 二、CarouselView实现原理 CarouselView可能是自定义的UIView...
- 2025-08-02 02:46坑货两只的博客 实现方法,初始化布局参数。实现方法,返回所有需要布局的视图的布局属性。实现方法,返回特定item的布局属性。根据布局需求,可能还需要实现等其他方法。自定义UICollectionViewCell需要遵循以下步骤:创建一个...
- 没有解决我的问题, 去提问