2013-01-03 52 views
0

我已經通過故事板創建的導航欄將欄按鈕項拖動到故事板中。
我想知道如何從故事板更改欄按鈕項的文本顏色?
我曾嘗試創建欄按鈕項目的出口,然後嘗試:
[myBackButton.titleLabel.textColor = [UIColor blackColor]];從故事板改變欄按鈕項的文本顏色

甚至試圖barbuttonItem:

[myButton setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; 

但我得到一個錯誤。我嘗試更改色調背景顏色的變化,但文字顏色仍然是白色如何將文本顏色更改爲黑色? 在此先感謝。

+0

在你的第一個代碼示例,你周圍多餘的括號內。如果您刪除它們,該代碼是否有效? –

+0

不,不。 –

回答

4

您可以使用Attributes更改文字顏色。例如,

NSDictionary *attributes = @{UITextAttributeTextColor : [UIColor redcolor]}; 
[myButton setTitleTextAttributes:attributes 
         forState:UIControlStateNormal]; 
+0

真棒它的工作。感謝Adam.Create outlet並在ViewDidLoad中添加** [_ item setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor],UITextAttributeTextColor,nil] forState:UIControlStateNormal]; **。 –

0

我認爲這將有助於

[[UIBarButtonItem appearance] setTintColor:[UIColor yellowColor]];