2012-06-13 82 views

回答

0

那麼你要問兩個不同的問題在這裏,但如果你想簡單地改變色調的顏色也可以這樣做......

self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:255 green:0 blue:0 alpha:1]; 
self.tabBarController.tabBar.tintColor = [UIColor colorWithRed:255 green:0 blue:0 alpha:1]; 

此外,如果你想使用一個漸變中可能沒有圖像的事,但有平鋪圖像做得最好...

self.navigationController.navigationBar.tintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"myGradient.png"]]; 
self.tabBarController.tabBar.tintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"myGradient.png"]]; 
+0

對不起,有雙重問題。我通過問了一半而迷惑了自己。 – James

0

嘿,現在在iOS6的你現在可以添加UIStatusBarTintParameters關鍵Info.plist

從iOS6的GM的changelog:

現在可以設置狀態欄色調參數在應用程序的Info.plist文件。您可以這樣做以確保狀態欄顏色與啓動過程中應用的導航欄顏色相匹配。要設置狀態欄的色調,請將UIStatusBarTintParameters項添加到您的Info.plist文件中。此鍵的值是一個具有適當值的字典,用於描述應用程序在啓動時的導航欄。在字典裏面應該是UINavigationBar鍵,它的值也是一個字典。該字典包含初始導航欄的樣式(使用Style鍵)並指示它是否半透明(使用透明鍵)。您還可以指定導航欄的色調(使用TintColor鍵)或其自定義背景圖像的名稱(使用BackgroundImage鍵)。

相關問題