如何在更多视图控制器的导航栏中设置图像并将更多标签的颜色从白色更改为绿色..?
Posted
技术标签:
【中文标题】如何在更多视图控制器的导航栏中设置图像并将更多标签的颜色从白色更改为绿色..?【英文标题】:how to set image in more view controller's navigation bar and also change the colour of more label from white to green..? 【发布时间】:2013-06-10 06:51:50 【问题描述】:我尝试在导航栏上设置图像。当我们在标签栏中按下更多按钮时..默认颜色是蓝色。我想设置图像并将更多标签的颜色从白色更改为绿色..请帮助我
下面给出了我的代码,但它不起作用
Appdelegte.m
tabMenu.moreNavigationController.navigationBar.tintColor = [UIColor colorWithPatternImage:[Uiimage imagewithnamed :@"nav.png"]];
tabMenu.moreNavigationController.delegate =self;
tabMenu.delegate = self;
【问题讨论】:
【参考方案1】:你可以这样做:
[[[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
【讨论】:
以上是关于如何在更多视图控制器的导航栏中设置图像并将更多标签的颜色从白色更改为绿色..?的主要内容,如果未能解决你的问题,请参考以下文章