2011-11-03 108 views
0

我有一個後退圖像(backButton)。我如何將它添加到導航欄的後退按鈕?如何添加圖像到導航後退按鈕

UIBarButtonItem *newBackButton = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"backButton"] 
                   style:UIBarButtonItemStylePlain target:nil action:nil]; 

viewController.navigationItem.backBarButtonItem = newBackButton; 

[newBackButton release]; 

但是,我看到一個奇怪的看按鈕,如下所示。

enter image description here

我如何可以替換全黑後退按鈕圖像的後退按鈕?

回答

1

您必須修改黑色圖像的像素大小。在任何圖像編輯器中打開圖像,轉到調整圖像大小(在另一個照片編輯器中可能會調用其他圖像大小),查找大小和像素。它看起來像你必須讓東西1像素更高,像2像素更寬,但我不知道。您可以找到一些關於導航按鈕的精確像素大小的文檔,並使用它。 Goodluck

+0

嗨,謝謝你的回覆。我不確定情況是否如此。我已經增加了按鈕的大小,但結果是一樣的。它似乎只是在原始後退按鈕的邊界內始終保持按鈕 – Zhen

+0

您需要將擴展​​名添加到圖像名稱。 '[UIImage imageNamed:@「backButton.png」]'就像你的文件檢查器一樣。 – Garnik