Appearance proxy - alternativa setShadowImage para iOS 5?

Olá, estou usando este código para definir a imagem da sombra da minha barra de navegação:

if ([self.navigationController.navigationBar respondsToSelector:@selector(shadowImage)]) {

    [[UINavigationBar appearance] setShadowImage:[UIImage imageNamed:@"nav-bar-shadow"]];

    [[UIToolbar appearance] setShadowImage:[UIImage imageNamed:@"tool-bar-shadow"]  forToolbarPosition:UIToolbarPositionAny];
}

No entanto, parece que este é apenas o iOS 6 (embora eu não possa dizer com certeza - não consigo encontrar documentação sobre isso em nenhum lugar). Não funciona no iOS 5.

Existe algum tipo de alternativa - definindo globalmente uma imagem sob a barra de navegação? Eu pensei em UIView personalizado, mas como fazer isso globalmente?

questionAnswers(2)

yourAnswerToTheQuestion