是否需要将自定义图像添加到iPhone UIBarButtonItem,而不是将带有@2x
后缀的.png拖入项目(大约40 x 40px)并在图像字段中指定此图像属性检查器中的Bar Item
?
当我使用46 x 46图像执行此操作时,它显示为拉伸和像素化,并且看起来根本不像Retina-ish(参见附件截图)。
ps:我已经尝试在XCode中清理构建(根据某些说明使用shift + option + command + k)并且根据其他一些建议确保使用'@ 2x'正确地设置后缀。
答案 0 :(得分:5)
将2个文件添加到项目中:
image.png
image@2x.png
然后在所有屏幕密度上以相同的方式调用它
[UIImage imageNamed:@"image.png"];
UIImage
将决定使用正确的人。如果使用IB,请指向image.png
而不是@2x
图片。