【问题标题】:Can we use higher resolution images in UIImageView?我们可以在 UIImageView 中使用更高分辨率的图像吗?
【发布时间】:2010-09-29 12:56:41
【问题描述】:

是否可以使用更高分辨率的图像,即 1800 *1200。

用仪器检查后才知道。图像解包由 [ 宽度 * 高度 * 4 ] 完成,在这种情况下需要 8 MB。

当我们有两个 UIImageView 并且两个都持有 1800 * 1200 分辨率的 UIImage 时,问题就来了。

很明显应用程序会因为内存不足而崩溃。这是 UIImageView / UIImage 的默认行为吗

因为以下事情成为焦点

  1. 您不能使用更高分辨率的图像。
  2. 如果您想使用更高分辨率的图像,则需要将其缩小。

谢谢,

萨加尔

【问题讨论】:

    标签: iphone


    【解决方案1】:

    Apple 的参考库中有一个名为 PhotoScroller 的示例。它提供了一种以块(瓦片)显示大图像的方法。那应该做你想做的。

    【讨论】:

    • 感谢 jv42,这很有帮助。
    【解决方案2】:

    您可以将图像切割成图块。由于不可能一次显示整个 1800*1200 图像,您可以只显示实际可见的位并将其余位缓存到磁盘。这类似于 Google 地图的工作方式。

    【讨论】:

      猜你喜欢
      • 2012-10-12
      • 1970-01-01
      • 2018-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-20
      相关资源
      最近更新 更多