[英]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.