2012-04-27 46 views
0

在我的應用程序委託我有這樣的:我應該如何完成「setTintColor forState」(不存在)?

UIColor* color = [UIColor colorWithRed:36/255.0f green:38/255.0f blue:56/255.0f alpha:1.0f]; 
[[UIBarButtonItem appearance] setTintColor:color]; 

我想有壓入狀態的另一種顏色設置。

如何在不使用背景圖片的情況下實現此目的?

+0

試試這個鏈接,你的回答後: http://stackoverflow.com/questions/4012664/uibarbuttonitem-highlighted-color 謝謝..! – Dinesh 2012-04-27 10:36:49

回答

0

UIBarButtonItem沒有不同的狀態。但是UIButton呢。因此,您可能需要在導航欄或工具欄中放置普通按鈕,然後在每個狀態下使用不同的背景圖像,如果您只想更改突出顯示狀態的色調,則可以使用UIButton或使用Highlight Tint屬性。

如果您使用的不同狀態的圖像,然後你定義圖像的那些狀態:

  • 默認
  • 突出
  • 選擇
  • 殘疾人

看到這個帖子:UIButton as UINavigationbar button

相關問題