ios 5 alterar o fundo do botão Voltar no controlador de navegação para transparente
Eu personalizei a barra de título do controlador de navegação com uma imagem de fundo, mas estou realmente lutando para alterar a cor de fundo do botão Voltar para transparente, de forma que ela corresponda à barra de título verde abaixo dela. Eu sou relativamente novo no desenvolvimento do iOS. Alguém pode sugerir o que poderia ser feito?
Aqui está o código usado para alterar a barra de título do controlador de navegação, caso isso aconteça:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)] ) {
UIImage *image = [UIImage imageNamed:@"greenbar.png"];
[self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
// [[UIBarButtonItem appearance] setBackButtonBackgroundImage:image forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
}
//change back button image
}
EDITAR: Depois de fazer um pouco de pesquisa, consegui o que queria. Aqui está o código para alterar a imagem de fundo do botão Voltar:
UIImage *image1 = [UIImage imageNamed:@"back-bt.png"];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:image1 forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
O código acima adiciona a imagem a todos os botões de retorno no controlador de navegação.