我有一个通用应用程序,并且我已经制作了我的 xib,因此它们可以在 iPhone 或 iPad 上使用。但是我收到内存警告,因为 UIImage 很大。有没有办法命名我的图像文件,以便在 iPad 上运行时使用 iPad 图像,而在 iPhone 上运行时使用 iPhone 图像?
更新:那很容易。
- iPhone : 图片.png
- iPhone 4:图像@2x.png
- iPad : 图片~ipad.png
我想知道如果我在设备上渲染图像并将它们存储在本地,这是否可行?
我有一个通用应用程序,并且我已经制作了我的 xib,因此它们可以在 iPhone 或 iPad 上使用。但是我收到内存警告,因为 UIImage 很大。有没有办法命名我的图像文件,以便在 iPad 上运行时使用 iPad 图像,而在 iPhone 上运行时使用 iPhone 图像?
更新:那很容易。
我想知道如果我在设备上渲染图像并将它们存储在本地,这是否可行?
那很容易。
我想知道如果我在设备上渲染图像并将它们存储在本地,这是否可行?
我希望这能给你一些提示
我使用名称为 button.png 和 button@2x.png 的图像并使用
[UIImage imagesNamed:@"button.png"];
这会根据设备的分辨率在所有设备上加载正确的图像,例如 iPhone3g、iPhone4 和 iPad。在更新中,您为 iPad 拍摄了单独的图像,我真的怀疑是否可以使用相同的图像,即 button.png。