Comment faire un UINavigationBar transparent ? Si je tiens son bar points à rester visible.
Réponses
Trop de publicités?Si quelqu'un se demande comment atteindre cet objectif dans iOS 7+, voici une solution (iOS 6 compatible aussi)
[self.navigationBar setBackgroundImage:[UIImage new]
forBarMetrics:UIBarMetricsDefault];
self.navigationBar.shadowImage = [UIImage new];
self.navigationBar.translucent = YES;
En swift
self.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)
self.navigationBar.shadowImage = UIImage()
self.navigationBar.translucent = true
Discussion
Paramètre translucent
de YES
sur la barre de navigation fait le tour, en raison d'un comportement décrit dans l' UINavigationBar
de la documentation. Je vais rapporter ici les pertinentes de fragment:
Si vous définissez cette propriété sur
YES
sur une barre de navigation avec un opaque image de fond personnalisée, la barre de navigation appliquer un système d'opacité de moins de 1,0 à l'image.