2009-07-15 34 views
0

我能夠做改變UINavigationBar的的tintColor:如何在更改tintColor時調整UINavigationBar的文本和按鈕?

self.navigationController.navigationBar.tintColor = [UIColor redColor]; 

但問題是當顏色變太輕,按鈕,返回按鈕和標題文字是不可見的。爲什麼它不會根據色調顏色自動調整自身?如果我更改色調顏色,是否必須創建自定義按鈕,自定義標題視圖和自定義後退按鈕?

alt text http://img210.imageshack.us/img210/9617/picture1tlv.png

+0

該屏幕截圖顯示了具有白色背景的導航欄。這是你設置紅色作爲色調的顏色!? – Jasarien 2009-07-15 22:58:15

回答

0

這很煩人。您需要操作navigationBar.titleViewbarbuttonitem.customView的自定義視圖。在那裏,您可以使用UILabel以及所需背景顏色的文字。我不認爲有更優雅的解決方案。

+0

不適用於後退按鈕。您不能在該箭頭的頂部有自定義視圖。 – erotsppa 2009-07-16 05:12:57

相關問題