设置imageView更小与缩放图像本身之间的差异



我想这个问题既适用于iphone,也适用于android。

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

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

我发现选项1更快
我一直在想为什么?

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

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

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

最新更新