2012-07-08 105 views
1

将向iPhone添加自定义图像所需的任何东西比拖动带有@2x后缀的.png到项目(大约40 x 40px)并指定此项目的UIBarButtonItem图像字段中的图像Bar Item在属性检查器中?向UIBarButtonItem添加自定义(Retina)图像

当我用46x46的图像做这件事时,它看起来像拉伸和像素化,根本看不到视网膜(见附图)。

PS:我试图清理在Xcode中构建(用SHIFT +选项+命令+ K按照一些指令),并保证了后缀下以“@ 2X”按照一些其他建议正确装箱。

screen_grab

回答

5

2个文件添加到您的项目:

image.png 
[email protected] 

然后调用它在所有屏幕密度

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

UIImage以同样的方式将决定使用正确的。如果使用IB,请指向image.png而不是@2x图像。

+0

啊啊谢谢 - 这是我加入2文件的一部分,我忽视了。我想我会在最后添加非视网膜图标,但确定两个版本都是正确显示所需的。 – NSTJ 2012-07-08 18:54:29

+0

我在这个问题上玩了数小时。最后我找到了你的答案。感谢那! – zisoft 2014-07-26 09:06:46

相关问题