更改iOS 7 morenavigationcontroller文本颜色

时间:2013-10-22 10:31:32

标签: ios objective-c xcode

我已设法使用以下代码将“更多”标题和字体/颜色更改为appdelegate.m:

label.textColor = [UIColor whiteColor];
label.font = [UIFont systemFontOfSize:18];
self.tabBarController.moreNavigationController.navigationBar.topItem.titleView = label;
label.text = self.tabBarController.moreNavigationController.navigationBar.topItem.title;
[label release];

然而,只要我进入其中一个标签形成更多的tableview,标题就会变回粗体黑色文本,后退按钮变为蓝色文本。

如何改变这些标签?我试过了:

    self.tabBarController.moreNavigationController.navigationBar.topItem.backBarButtonItem.title = @"test 1";
    self.tabBarController.moreNavigationController.navigationBar.backItem.backBarButtonItem.title = @"test 2";

但是不影响后退按钮标题所以我猜这不是正确的项目。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试这种方式更改后退按钮标题

UIBarButtonItem *btnBack = [[UIBarButtonItem alloc]
                        initWithTitle:@"test 1"
                        style:UIBarButtonItemStyleBordered
                        target:self
                        action:nil];
self.navigationController.navigationBar.topItem.backBarButtonItem=btnBack;