1

我正在尝试找到将图像平铺在UIScrollView. 这基本上归结为 -> 一些平铺方法提供了出色的滚动性能(即:滚动/缩放时没有延迟)但使用大量内存/虚拟内存,而其他方法提供更好的内存使用和更差的性能。

以下是我迄今为止尝试过的事情:

  • 使用UIGraphicsContext 和UImage DrawAsPatternInRect方法为我平铺图像。这会生成一个几乎没有实际内存使用的图像,但在生成大图像时会膨胀虚拟内存。滚动性能不错

  • UIImageView使用显示相同的 's 数组UIImage。我UIImageView自己手动平铺。这对内存使用很有效,但是当你有太多UIImageView的 's 时滚动/缩放性能会受到影响(我将有很多我正在做的事情)。因此,为了防止性能受到影响,我必须实施一些优化以使性能可以承受。

有没有更好的方法可以具有良好的滚动性能并且不会膨胀虚拟/真实内存?

谢谢

4

0 回答 0