Is there anything more required to add a custom image to an iPhone UIBarButtonItem than dragging a .png with an @2x suffix into the project (which is roughly 40 x 40px) and specifying this image in the image field for Bar Item in the attributes inspector?
When I do this with a 46 x 46 image it appears stretched and pixellated and doesn’t look Retina-ish at all (see attached screenshot).
ps: I’ve attempted cleaning the build in XCode (with shift+option+command+k as per some instructions) and have ensured the suffix is lower cased correctly with ‘@2x’ as per some other recommendations.

Add the 2 files to your project:
then call it the same way on all screen densities
UIImagewill determine the right one to use. If using IB, point to theimage.pngand not the@2ximage.