Comment supprimer la ligne inférieure (1px) de UINavigationBar dans iOS
Bonjour à tous ! Je suis débutant en développement iOS et j'ai rencontré un problème : lors de la création d'un design d'application personnalisé, je dois supprimer la ligne grise standard en bas de UINavigationBar (celle qui a une épaisseur de 1 pixel). J'utilise Swift, projet sous iOS 14+.
J'ai essayé plusieurs méthodes trouvées sur Internet, mais aucune n'a fonctionné complètement. J'ai essayé de définir `shadowImage` sur une UIImage vide, mais cela n'a pas aidé. J'ai également essayé de modifier `backgroundImage` pour `barMetrics`, mais la ligne restait toujours présente. Voici mon code actuel qui ne fonctionne pas :
```swift
// Dans viewDidLoad
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.isTranslucent = false
```
J'utilise UINavigationController intégré dans UITabBarController. Est-ce que cela a une influence ? Ou est-ce que j'oublie quelque chose ? Veuillez me dire comment supprimer définitivement cette ligne inférieure pour qu'elle n'apparaisse plus.
No answers yet.
Connectez-vous pour laisser une réponse