2012-07-08 77 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