No iOS 5 e 6, verifica-se que a atribuição de uma cor em tons de cinza puro para um estilo ‘simples’ do UIBarButtonItem tintColor, como aqueles retornados por +[UIColor lightGrayColor]
, +[UIColor grayColor]
e +[UIColor darkGrayColor]
, se não trabalho como você poderia esperar.
Em vez disso, o que acontece é que o ícone fica branco. Para remediar isso, basta definir uma cor com mais canais, assim:
[UIColor colorWithRed:0.63 green:0.65 blue:0.62 alpha:1];