我需要一些关于@ 2x UIImageViews的信息

时间:2012-05-26 21:25:49

标签: iphone ios uiimageview retina-display

只是想知道,我该如何使用它?

我只需要在图像名称后设置@ 2x吗?或者把它放在特定的文件夹中?或其他什么?

感谢您的建议

3 个答案:

答案 0 :(得分:3)

紧跟文件名后。例如,将您的启动命名为320x480 default.png,然后命名为640x960 default@2x.png

答案 1 :(得分:2)

您需要做的就是在项目中添加第二个图像,其名称与原始图像相同,大小只有原来的两倍,扩展名前面的文件名末尾为@ 2x。

示例:

some-picture.png是20x40像素

some-picture@2x.png是40x80像素

只要您使用imageNamed:方法,只需传递原始名称,例如[UIImage imageNamed:@"some-picture.png"]

使用Interface Builder时也是如此。

它会在运行时自动选择正确的。

答案 2 :(得分:1)

I just answered another question along these same lines

Apple实际上在"Updating Your Image Resource Files" section of this iOS Drawing reference guide中详细描述了预期的文件名。

具体来说,请在文档中查找这些行:

Standard: <ImageName><device_modifier>.<filename_extension>

High resolution: <ImageName>@2x<device_modifier>.<filename_extension>