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

Posted

技术标签:

【中文标题】标签栏的背景颜色 更多按钮视图【英文标题】:Back ground color of tab bar More button view 【发布时间】:2012-11-07 06:32:10 【问题描述】:

我想改变这个视图的颜色。我希望标签栏更多按钮视图颜色与应用颜色相同,而不是白色。怎么可能。

【问题讨论】:

您想更改 tabBar 项目颜色或更多选项卡视图控制器颜色? 看this SO answer,我们自定义标签栏视图颜色 更多选项卡 ViewController 颜色。 【参考方案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,您可以关注其他答案。

【讨论】:

以上是关于标签栏的背景颜色 更多按钮视图的主要内容,如果未能解决你的问题,请参考以下文章

在颤动中更改标签栏的背景颜色

更改选项卡式视图栏颜色 SwiftUI

iOS:当视图背景颜色为清晰颜色时,图层背景颜色不显示

刷新导航栏背景颜色

如何在 Kivy 中动态更改标签背景颜色

更改状态栏的背景颜色