2

我想这个问题可以适用于iphone和android。

当我想显示较小的图像时,

  1. 我可以将 imageView 设置为更小的尺寸,并让 iphone 处理调整大小以适应视图。
    或者
  2. 我实际上可以调整图像本身的大小。(使用opengl调用,或者如android中的包装调用createScaledBitmap)

我发现选项 1 更快。
我一直想知道为什么?

我还想知道图像消耗的内存是由 imageView 或 image 的大小决定的吗?

4

2 回答 2

1

这是个好问题,我认为当我们将 imageView 的大小调整为更小并且图像(UIImage)更大时,内存消耗更多,因为图像(UIImage)的大小更尊重 imageView 中的显示。我认为第二种选择可以节省内存。

于 2012-12-13T08:44:03.243 回答
0

调整图像大小需要额外的 CPU 周期。因此最好手动调整图像大小。

于 2012-12-13T08:42:56.680 回答