gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 17:56:57 25 4
gpt4 key购买 nike

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

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

最佳答案

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

documentation了解更多信息。

您没有在问题中明确说明您是如何使用这组图像的。另一种方法是使用 Core Graphics 将图像绘制到图形上下文中。这会将图像绘制到单个 View 中,而不是多个 View 中。只有一个位图可以保存在内存中。见 Drawing a PNG Image Into a Graphics Context for Blending Mode Manipulation例如。

关于ios - 在 iOS 中显示图像的内存效率更高的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15715699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com