【问题标题】:IPhone/IPad: Image Resolution QuestioniPhone/iPad:图像分辨率问题
【发布时间】:2010-09-13 03:55:04
【问题描述】:

所以我正在制作一个通用应用程序 (iphone3gs/iphone4/ipad/)...但是我有一个关于图像的问题。

假设我们有一张笑脸的图像...... 您是否有 3 张单独的图像(每张都以不同的宽度/高度保存) 适用于所有设备,即:
笑脸-iPad.png(适用于 ipad)
笑脸.png(适用于 iphone 3gs)
笑脸@2x.png(适用于 iphone 4)

或者您是否只有一张图片: 笑脸.png(以高分辨率保存,即大宽度/高度,然后使用界面生成器进行缩放)

似乎后者会节省很多工作,您对此有何看法,哪个更好?

【问题讨论】:

    标签: iphone cocoa-touch ipad interface-builder


    【解决方案1】:

    后者会节省工作,但在 3GS 上会慢一些,因为它必须在显示之前缩放图像。根据您的应用程序,这可能是也可能不是问题。可能还有其他情况,您希望 ipad 获得完全不同的图像,因为更大的屏幕空间有更多的细节空间。

    【讨论】:

    • 我假设后一个计算会被缓存。此外,如果我们总是有三倍的图像数量,前者需要更多的设备空间......我唯一担心的是,IB 中的缩放有时会使一些图像看起来很糟糕......
    • 我不确定 UIImageView 到底做了什么样的缓存。我知道我正在编写的一个应用程序在列表中显示缩略图,如果我不先缩放它们,我的性能会明显下降。尽管对于静态图像,这远不是什么问题。至于缩放使图像看起来很糟糕,只需为这些图形提供 3 种尺寸。没有什么可以阻止您将这两种解决方案用于不同的图像。
    【解决方案2】:

    这不仅仅是缩放图像的问题。

    如果您使用“大量”图像,主要问题将是使用的内存。 对于 iPhone 4,使用 640*960px 的图像显示背景不会有问题。但是为 iPhone 1 或 iPhone 3G 使用相同的图像有点太过分了。尤其是当你有不止一张图片时^^

    所以我建议第一个解决方案(我用于我的应用程序的解决方案 ;-))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      相关资源
      最近更新 更多