0

当我创建UIColor这样的:

UIColor* backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"LoginBG.png"]];

在 Retina 显示器上,它必须采用 LoginBG@2x.png,而在非 Retina 显示器上,它必须自动采用 LoginBG.png。

如果我不将 LoginBG.png 添加到我的包中怎么办。iOS 会在所有设备上一直使用 2x 版本吗?对于我在应用程序中使用的所有图像,我是否需要一直捆绑普通图像和 @2x 图像?

4

1 回答 1

0

如果我不将 LoginBG.png 添加到我的包中怎么办。iOS 会在所有设备上一直使用 2x 版本吗?

根据我的经验:会的。因此,旧设备将浪费宝贵的 RAM。

对于我在应用程序中使用的所有图像,我是否需要一直捆绑普通图像和 @2x 图像?

从技术上讲,您不必这样做但我保证如果您不这样做,我不会购买您的任何应用程序。

于 2013-02-05T07:25:29.813 回答