您好,匿名用户

多大图uitableview 内存管理,uitableviewcell高度计算

0 投票

背景:我想做一个可以无限向下滑动加载的uitableview,每个tableviewcell有个uiimageview和一个uilable。uiimageview的大小大概是320,320*0.618. 或者320,320/0.618,所以图片占用的内存还是很高的。图片的来源有网络图片和相册图片2中。

所以:第一个疑问,怎么处理图片的加载,以及图片占用的内存。我的想法是,按照lazyTableImages里面的,用户停止滑动的时候加载图片,但是如果用户加载的图片过多后,这些图片会占用很大的内存,我怎么去保证用户可以流畅的无限向下加载,而app不会占据太大的内存,何时去释放掉图片的内存,以及释放哪些图片的内存。

第二个疑问,我看到SDWebImage,大概了解它用了缓存机制,(时间原因,没法太认真去读源码)有没有大神解答下原理。它是否存在图片过多时,占用内存过多的情况,如果不存在,它是怎么做到的呢?

ps.有没有相关的demo可以借鉴下呢?

用户头像 提问 2015年 7月21日 @ hadoop 中士 (1,154 威望)
分享到:

1个回答

0 投票

你可以先跑个DEMO看一下到底使用了多少内存。
table的重用应该不会使得图片占用太多的内存。
SDWebimage占用的内存并不是特别多。

用户头像 回复 2015年 7月21日 @ Nasus 中士 (1,324 威望)
提一个问题:

相关问题

0 投票
0 回复 4 阅读
+3 投票
1 回复 1,219 阅读
0 投票
1 回复 491 阅读
用户头像 提问 2012年 12月1日 @ Lucia 上士 (1,556 威望)
0 投票
1 回复 145 阅读
用户头像 提问 2012年 12月1日 @ Udyr 中士 (1,446 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

IT技术交流群 - 随意问
欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...