2010-07-22 54 views
2

我一直在嘗試在我的工具欄中使用UIBarButtonSystemItem,並且它始終默認爲標準藍色。如果我使用圖像或標題創建圖像,它可以正確地使用顏色,使用UIBarButtonSystemItem試試它,它會轉換爲默認顏色,而在互聯網上找不到任何東西。無法爲UIBarButtonSystemItem設置顏色

繼承人的代碼:

UIBarButtonItem *overlays = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPageCurl target:self action:@selector(overlays)]; 
+0

你是什麼意思的「默認顏色」?你想改變顏色嗎?如果是這樣,怎麼樣? – 2010-07-24 17:40:46

+0

圖標的標準灰色/藍色。我試圖改變顏色到別的東西。我可以用按鈕或分段控件上自己的圖像來做到這一點,但它不適用於系統 – Rudiger 2010-07-25 07:50:08

回答

0

不得不創建我自己的按鈕。似乎是initWithBarButtonSystemItem默認回到標準顏色的bug。很少有人要求蘋果公司修復它,但目前還沒有運氣。

0

我意識到這是舊的,但按鈕的顏色取決於導航欄的顏色。你必須像你一樣創建一個自定義按鈕。這很可能是Apple HIG的一項交易。