2013-10-30 124 views
0

嗨我想改變一個新創建的導航欄的色調顏色,但我很難獲得色彩的改變,並嘗試了各種方式實施tintColor。這是我如何創建它。更改UINavigationBar色調

UINavigationBar *navBar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, 320, 64)]; 
    [navBar setTintColor:[UIColor redColor]]; 
    [settingsView addSubview:navBar]; 

我需要以不同的方式處理它還是重繪它?

+0

我得到248個結果時,我SO搜索UINavigationBar的和色調。是否有可能從這些帖子中的至少一個獲得一些有用的信息? – bilobatum

+0

[如何在iOS 7或6中更改導航欄顏色?](http://stackoverflow.com/questions/18177010/how-to-change-navigation-bar-color-in-ios-7-or -6) – bilobatum

回答

0

的iOS 7有一個名爲setBarTintColor方法,它完美的作品

2

你可以試試這個,

[導航欄setBarStyle:UIBarStyleBlackOpaque]。 [navBar setTintColor:[UIColor redColor]];

0

完全適合我!

[self.homeNavigationBar setBarTintColor:[UIColor whiteColor]]; 
0

嘗試這種情況:

[[UINavigationBar的外觀] setBarTintColor:的UIColor redcolor]];

0

使用此代碼

UIColor *appcolor=[UIColor colorWithRed:63.0/255.0 green:148.0/255.0 blue:246.0/255.0 alpha:1.0]; 

[[UINavigationBar appearance] setBarTintColor:[UIColor appcolor]];