Note de la dev Apple docs sur le sujet de l' shadowImage
de la propriété:
Discussion: La valeur par défaut est nulle, ce qui correspond à la valeur par défaut
image de l'ombre. Lorsque la non-nul, cette propriété représente une coutume de l'ombre
de l'image à afficher à la place de la valeur par défaut. Pour une mesure image de l'ombre à
montré, une image de fond personnalisée doit également être défini avec l'
setBackgroundImage:forBarMetrics: la méthode. Si l'arrière-plan par défaut
l'image est utilisée, par défaut, à l'ombre de l'image sera utilisée indépendamment
de la valeur de cette propriété.
Donc, pour utiliser le néant UIImage hack vous devez également mettre en place une barre de navigation personnalisée image d'arrière-plan. Cela peut être un néant de l'image, qui résultats dans un appartement agréable, propre "metro" style de la barre de navigation :
[[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];
[[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];