iOs:如果有超过5个标签,如何更改“更多”后退按钮的颜色

时间:2013-04-12 10:06:16

标签: ios uinavigationcontroller uitabbarcontroller

我有一个带有6个标签的应用程序,因此系统自动生成前4个标签和第五个标签,名为“Altro”(意大利语中的“更多”),其中包含之前的第五个和第六个标签内容。

这没关系。问题是我不知道如何在通过“altro”选项卡时更改后退按钮的颜色。有什么建议吗?

一些屏幕截图可以更好地解释问题:

Orange back button

Altro tab

Blue back button

2 个答案:

答案 0 :(得分:1)

UIImage *buttonImage = [UIImage imageNamed:@"back_btn.png"];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:buttonImage forState:UIControlStateNormal];
button.frame = CGRectMake(0, 0, buttonImage.size.width/2, buttonImage.size.height/2);
[button addTarget:self action:@selector(backPressed) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *customBarItem = [[UIBarButtonItem alloc] initWithCustomView:button];
self.navigationItem.leftBarButtonItem = customBarItem;

试试这个.......一次

答案 1 :(得分:0)

您可以使用以下代码更改后退按钮的颜色:

self.navigationItem.backBarButtonItem.tintColor = [UIColor redColor];