Apariencia proxy - setShadowImage alternativa para iOS 5?

Hola, estoy usando este código para configurar la imagen de la sombra de mi barra de navegación:

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];
}

Sin embargo, parece que esto es solo para iOS 6 (aunque no puedo asegurarlo, no puedo encontrar documentación sobre esto en ningún lado). No funciona en iOS 5.

¿Hay algún tipo de alternativa: configurar globalmente una imagen debajo de la barra de navegación? Pensé en UIView personalizado, pero ¿cómo hacer esto globalmente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta