我試圖找到一種方法來爲我的應用程序中的不同導航欄設置不同的背景顏色(每個導航欄都有幾個視圖)。我不想重寫drawRect:因爲這適用於整個應用程序的全局。此外,使用tintcolor屬性不起作用,因爲它僅適用於導航欄項目。如何更改uinavigationbar背景顏色,而不會覆蓋drawRect:
self.navigationController.navigationBar.tintColor = [UIColor greenColor];
我一直在Google上搜尋幾天,找不到解決此問題的直接解決方案。怎麼這麼簡單這麼難?不明白爲什麼它不是uinavbar的屬性...
有人請幫助一個簡單的解決方案...謝謝!
我應該在哪裏做?在每個視圖控制器下? – TommyG
在iOS7中覆蓋drawRect會導致一些問題。請參閱:http://stackoverflow.com/questions/19523432/drawing-in-custom-uinavigationbar-attached-to-top –