2014-03-01 126 views
0

我需要以編程方式添加UIBarButtonItem到viewController的導航欄。UIBarButtonItem圖像和顏色

我使用下面的代碼來做到這一點,但它只能顯示按鈕上的文字,我想顯示系統默認的倒帶鍵,更改其默認顏色:

UIBarButtonItem* backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonSystemItemRewind target:self 
                   action:@selector(backButton:)]; 
self.navigationItem.rightBarButtonItem = backButton; 

中的按鈕操作是正確的。歡迎任何幫助。

回答

0

你試過嗎? :-)

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRewind target:self action:selector(backButton:)]; 
backButton.tintColor = [UIColor redColor]; 

最佳, 薩沙

1

您需要使用initWithBarButtonSystemItem:target:action:作爲系統項目。要更改項目的顏色,請將導航欄的tintColor設置爲所需的顏色。

1

您正在嘗試使用的項目類型的風格,你不能這樣做,它們是不同的枚舉類型。

您應該考慮創建一個自定義圖像以在您的酒吧按​​鈕上使用。或者,創建一個包含標籤和圖像並將其設置爲條形按鈕的自定義視圖的視圖。