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:
<code>- (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 } </code>
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:
<code> UIImage *image1 = [UIImage imageNamed:@"back-bt.png"]; [[UIBarButtonItem appearance] setBackButtonBackgroundImage:image1 forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; </code>
O código acima adiciona a imagem a todos os botões de retorno no controlador de navegação.