0

我有一个通用应用程序,并且我已经制作了我的 xib,因此它们可以在 iPhone 或 iPad 上使用。但是我收到内存警告,因为 UIImage 很大。有没有办法命名我的图像文件,以便在 iPad 上运行时使用 iPad 图像,而在 iPhone 上运行时使用 iPhone 图像?

更新:那很容易。

  • iPhone : 图片.png
  • iPhone 4:图像@2x.png
  • iPad : 图片~ipad.png

我想知道如果我在设备上渲染图像并将它们存储在本地,这是否可行?

4

2 回答 2

0

那很容易。

  • iPhone : 图片.png
  • iPhone 4:图像@2x.png
  • iPad : 图片~ipad.png

我想知道如果我在设备上渲染图像并将它们存储在本地,这是否可行?

于 2012-01-25T22:40:02.627 回答
0

我希望能给你一些提示

我使用名称为 button.png 和 button@2x.png 的图像并使用

 [UIImage imagesNamed:@"button.png"];

这会根据设备的分辨率在所有设备上加载正确的图像,例如 iPhone3g、iPhone4 和 iPad。在更新中,您为 iPad 拍摄了单独的图像,我真的怀疑是否可以使用相同的图像,即 button.png。

于 2011-07-04T04:48:31.027 回答