2012-11-07 66 views
1

Can we change background color of this view?标签栏的背景颜色更多按钮视图

我想更改此视图的颜色。我希望tabbar更多按钮视图颜色与应用颜色相同,而不是白色。如何可能。

+0

您想要更改tabBar项目颜色或更多选项卡视图控制器颜色? –

+0

更多Tab ViewController颜色。 –

+0

只看[this SO answer](http://stackoverflow.com/a/13251455/1495442),我们自定义标签栏的视图颜色 –

回答

1

因此您必须自定义moreNavigationController。一种解决方法是将您的UITabBarController进行子类化,并在- (void)viewDidLoad方法中添加以下内容。

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view. 
    UINavigationController *moreController = self.moreNavigationController; 
    //if u want to custamize navigationBar u can customize 
    //moreController.navigationBar 

    if ([moreController.topViewController.view isKindOfClass:[UITableView class]]) { 
     //Custamize your tableview here 
     UITableView *tableView = (UITableView *)moreController.topViewController.view; 
     //Change the color of tableView 
     [tableView setBackgroundColor:[UIColor redColor]]; 

     moreController.topViewController.view = tableView; 
    } 
} 

我希望这有助于你

定制tabBarItem你可以按照其他的答案。