繁体   English   中英

在iOS中显示图像的内存效率更高的方式?

[英]More memory efficient way of displaying images in iOS?

我有一个照片拼贴应用程序,可以从用户的facebook / instagram / library中获取一堆照片,并将一堆照片绘制到UIView上。 为了控制数量,有一个滑块工具可以计算密度(例如,每150px宽,添加一个图像)。 在添加大量UIImageViews之后,我遇到了内存问题。

有没有更好,更有效的方式在屏幕上显示图像?

为什么不使用UICollectionView 它旨在以类似于UITableVIew的方式呈现一组对象(包括图像)。 就像TableView内存是由控制器自动管理的。

请参阅文档以获取更多信息。

您并未在问题中明确说明如何使用这组图像。 另一种选择是使用Core Graphics将图像绘制到图形上下文中。 这会将图像绘制到一个视图中,而不是多个视图中。 内存中只有一个位图。 有关示例,请参见将PNG图像绘制到图形上下文中以进行混合模式操作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM