2011-02-14 59 views
0

我想要一個UIBarButtonItem的按鈕點擊效果。我的導航欄上有黑色爲主色調的顏色:點擊UIBarButtonItem

[self.navigationController.navigationBar setTintColor:[UIColor blackColor]]; 

所以,當我對任何的UIBarButtonItem挖掘,我沒有得到一個按鍵敲擊效果。如果我將色調顏色更改爲灰色等其他顏色,則可以使用。但我只想要那裏的黑色。

當你點擊一個按鈕時,它的顏色會消失,你會感覺到輕敲效果。這是因爲與UIButton類關聯的touchUpInside動作,但UIBarButtonItem沒有這種事件。如果將Navigaiton欄的Tint顏色設置爲非黑色或深灰色,我可以通過UIBarButtonItem獲得該效果。

有任何建議。

+0

你能否詳細說明 – user210504 2011-02-14 19:02:28

回答

0

我得到這個通過設置NAV培方式進行的:

myController.navigationBarStyle = UIBarStyleBlackOpaque; 
0

您可以隨時您的UIBarButtonItem自定義視圖設置爲一個UIButton,那麼你將有來自的UIButton,你喜歡什麼效果......