标签栏的背景颜色更多按钮视图

时间:2012-11-07 06:32:11

标签: iphone objective-c ios ios4

Can we change background color of this view?

我想改变这个视图的颜色。我想要tabbar更多按钮视图颜色与app颜色相同,而不是白色。怎么可能。

1 个答案:

答案 0 :(得分: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,您可以按照其他答案进行操作。