【问题标题】:Maximum zoom for UIImageViewUIImageView 的最大缩放
【发布时间】:2012-01-30 14:05:15
【问题描述】:

我正在尝试提出某种标准来确定给定图像视图的最大缩放设置(使用 UIScrollView)。在苹果文档中,它说您不应该将超过 1024 x 1024 的 uiimage 对象初始化到内存中。将此规则也应用于缩放图像是否有意义,例如,我最好确保图像的最长边的缩放不大于 x1024?有没有人对此有任何见解,我对 ios 的内存要求了解不多,也无法从 Apple 找到任何东西(除了我所说的 uimage 要求)。

【问题讨论】:

    标签: iphone ios cocoa-touch uikit core-graphics


    【解决方案1】:

    您实际上是在谈论两种不同的事情。将图像加载到内存中会占用内存空间,因此加载时为 1024 x 1024 的图片将始终占用内存中的该空间。

    缩放是完全不同的东西。缩放时,您不会向图像添加任何额外数据,您只是获取加载的图像(比如说 1024 x 1024)并在屏幕上“拉伸”位。

    存储的数据量不会改变,渲染器只是用它做不同的事情,即拉伸像素。在这种情况下,我只能假设您可以将最大缩放设置为您想要的任何值,但显然您放大得越多,图像看起来就会越差。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-31
      • 2020-10-01
      • 2012-05-27
      • 1970-01-01
      • 2011-04-19
      • 2010-12-07
      • 2015-07-12
      相关资源
      最近更新 更多