0

我尝试在导航栏上设置图像。当我们在标签栏中按下更多按钮时..默认颜色是蓝色。我想设置图像并将更多标签的颜色从白色更改为绿色..请帮助我

我的代码在下面给出,但它不起作用

应用委托.m

tabMenu.moreNavigationController.navigationBar.tintColor = [UIColor colorWithPatternImage:[Uiimage imagewithnamed :@"nav.png"]];

tabMenu.moreNavigationController.delegate =self;
tabMenu.delegate = self;
4

1 回答 1

0

你可以这样做:

[[[self.tabBarController moreNavigationController] navigationBar] setBackgroundImage:[UIImage imageNamed:@"myImage"] forBarMetrics:UIBarMetricsDefault];

但是,您可以使用...获取此“更多”的实例 ViewController

UIViewController *moreViewController = tabBarController.moreNavigationController.topViewController;

moreViewController.view属性包含UITableView,我们可以使用它。例如: 添加tableHeaderView

UITableView *moreTableView = (UITableView*)moreViewController.view;
moreTableView.tableHeaderView = myOwnCustomView;

有关更多参考,您可以在 Apple 上查看此线程:moreNavigationController

于 2013-06-10T06:59:09.657 回答