0

在我的程序中,我有一个已缩小到完全适合屏幕的尺寸的图像。经过进一步调查,我意识到这些尺寸必须加倍才能在 iPhone Retina 中提供最高质量。我通过使用原始图像(大得多)将这些尺寸翻了一番,因此质量没有损失。但是,当我在 iPhone 模拟器(视网膜显示器)中运行我的程序时,图像的质量并没有发生任何变化。是否有任何明显的原因导致 Xcode 似乎无法识别图像已更新?任何帮助表示赞赏。

4

1 回答 1

2

当您有两个版本的图像(普通和@2x)时,使用XIB 或UIImage#imageWithName: 中的“普通”名称(不带@2x),系统会自动为当前屏幕选择最佳版本。还要检查您的 UIImageView 大小是否对应于图像的正常(不是 2 倍)分辨率。有几种内容模式(如 Aspect Fit、Aspect Fill、Center 等)可以在 UIImageView 中调整图像的大小或位置。

于 2012-06-04T08:12:25.740 回答