Altere a cor do UINavigationBar preto translúcido

Eu me deparei com isso muitas vezes, nunca encontrei uma solução. A barra de navegação de um UINavigationController pode ser definida como preto translúcido, como:

self.navigationController.navigationBar.barStyle=UIBarStyleBlackTranslucent;

Além disso, há uma propriedade translúcida em UINavigationBar, os documentos dizem:

Quando SIM, a barra de navegação é desenhada com opacidade parcial, independentemente do estilo da barra. A quantidade de opacidade é fixa e não pode ser alterada. É permitido definir o valor dessa propriedade quando a barra de navegação estiver sendo gerenciada por um objeto do controlador de navegaçã

Eu tente

self.navigationcontroller.navigationBar.tintColor=[UIColor blueColor];
self.navigationcontroller.navigationBar.translucent=YES;

e milhares de variações: definindo a propriedade translúcida primeiro, definindo-a no AppDelegate e no ViewController, definindo primeiro o estilo de barra. O resultado é sempre o mesmo: Sem transparência. Daí minha pergunta:

É realmente possível alterar a cor de um UINavigationBar translúcido para algo diferente do preto (de preferência em um UINavigationController)?.

Espero que exista uma solução segura para revisão.

Obrigado, m

questionAnswers(4)

yourAnswerToTheQuestion