2014-07-07 36 views
2

我想將欄按鈕的顏色更改爲白色。如何更改iOS 7.1.1/iPhone 5s上的導航欄按鈕顏色

實施例:

[UINavigationBar appearance].barTintColor = [UIColor colorWithRed:251/255.0 green:108/255.0 blue:108/255.0 alpha:1.0]; 
[UINavigationBar appearance].tintColor = [UIColor whiteColor]; 
[UINavigationBar appearance].titleTextAttributes = @{NSForegroundColorAttributeName: [UIColor whiteColor]}; 

但是,當在iOS 7.1.1運行中,按鈕顯示具有灰色,不是白色。 在模擬器上不會發生此問題。

另外,UISegmentedControl也會出現同樣的問題。

如何使用白色tintColor?

+0

檢查此鏈接可能這會幫助你。 謝謝 – Gagan

回答

2

我弄清楚它是你的你的iPhone的設置引起的...

我曾經被這個問題太反常了......

退房您的設置在:

General -> Accessibility -> Increase Contrast -> Darken Colors

確保關閉了變暗的顏色。

您會發現再次變爲純白色的按鈕。

致克雷格奧蒂斯:
這是iPhone的功能,有些人不喜歡純白色,所以你不想強迫他們使用純白色。這是所有應用的全球設置。打開/關閉取決於用戶自己。
我只是指出有什麼竅門。

+0

-1因爲雖然這適用於他的設備,但它不是一個好的解決方案,將爲他的用戶工作。 –

+0

這是iPhone的功能,因爲有些人不喜歡純白色,他們更喜歡灰色。這是所有應用程序的全局設置,您無法在應用程序中對其進行更改。我只是指出了訣竅是什麼。打開或關閉取決於用戶自己。 – Sugar