将自定义(Retina)图像添加到UIBarButtonItem

时间:2012-07-08 18:32:47

标签: ios retina-display

是否需要将自定义图像添加到iPhone UIBarButtonItem,而不是将带有@2x后缀的.png拖入项目(大约40 x 40px)并在图像字段中指定此图像属性检查器中的Bar Item

当我使用46 x 46图像执行此操作时,它显示为拉伸和像素化,并且看起来根本不像Retina-ish(参见附件截图)。

ps:我已经尝试在XCode中清理构建(根据某些说明使用shift + option + command + k)并且根据其他一些建议确保使用'@ 2x'正确地设置后缀。

screen_grab

1 个答案:

答案 0 :(得分:5)

将2个文件添加到项目中:

image.png
image@2x.png

然后在所有屏幕密度上以相同的方式调用它

[UIImage imageNamed:@"image.png"];

UIImage将决定使用正确的人。如果使用IB,请指向image.png而不是@2x图片。